cocoaasyncsocket

    1熱度

    3回答

    我在基於Swift的iOS應用程序中使用CocoaAsyncSocket庫。我爲我的網絡上的UDP服務器創建了一個異步UDP套接字,併發回一個回覆。 我讀這個答覆是這樣的: func udpSocket(sock: GCDAsyncUdpSocket!, didReceiveData data: NSData!, fromAddress address: NSData!, withFilterCo

    0熱度

    1回答

    我做了一些研究,似乎這是在ios應用程序中用於套接字編程的最佳庫。我去了他們的git hub頁面並安裝了可可豆莢。我創建了一個pod文件,其中包含安裝部分https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown中所述的行。然後,我瀏覽到我的莢文件的位置,我的工作區中和類型 安裝莢 進入終端,並做了一些事

    1熱度

    1回答

    我使用CocoaAsyncSocket發送和接收UDP數據包。我的代碼正在工作,但我不確定如何獲取發件人的地址。以下函數接收數據包並具有可變地址,但它作爲數據傳遞。 func udpSocket(_ sock: GCDAsyncUdpSocket, didReceive data: Data, fromAddress address: Data, withFilterContext filterC

    13熱度

    1回答

    背景: 我希望能夠在iOS應用程序和服務器之間發送和接收UDP數據包。 服務器將每個傳入消息回顯給客戶端應用程序。 服務器已經過測試並確認正在工作。我有一個StartViewController,它啓動了兩個實現GCDAsyncUdpSocketDelegate的類,一個用於發送,另一個用於接收。 「發送套接字」正在工作,服務器收到消息。 問題: 的應用從未得到它發出後回傳入的消息。與偵聽套接字設

    0熱度

    1回答

    didReceiveData從來沒有叫 - 我編寫這裏面叫我的主線的UIViewController迅速類發出一個信息,它收到了OK的服務器,但是當服務器發回響應時,客戶端永遠不會收到它,因爲didReceiveData()從未觸發。 我一直在使用Google,並期待在文檔,和它說,客戶並不需要綁定(只有服務器需要這樣做),任何人都可以幫我這個 - 在此先感謝。 import UIKit im

    0熱度

    1回答

    func onSocket(sock: AsyncSocket!, didConnectToHost host: String!, port: UInt16) { print("+++++++++++++ onSocket +++++++++++++") var data:NSData = NSData() ///Users/gameover/Works/Apple/Sock

    4熱度

    1回答

    我正在努力開發一種方法,從iOS應用程序發現本地網絡上的Logitech Harmony Hub設備。這個概念受到this NODE.JS項目的啓發,該項目似乎將UDP廣播發送到255.255.255.255地址,然後獲取Logitech的IP地址(這就是我所要做的)。在我的Mac上測試家庭網絡上的NODE.JS項目時,它成功找到了Logitech Harmony Hub。 我正在使用CocoaA

    1熱度

    1回答

    我創建基於CocoaAsyncSocket和STOMP協議的簡單消息應用程序。因此,我創建主類,它使用PublishSubject,所以用戶可以觀察傳入STOMP幀,這樣的事情: class StompStream: NSObject { //MARK: - Public var inputFrame = PublishSubject<StompFrame>() //MARK: -

    2熱度

    1回答

    我一直在嘗試對項目進行一定程度的逆向工程,以發現我的網絡上的Logitech Harmony Hub設備,併發布this問題,以查看是否有人可以幫助我理解UDP廣播。答案解釋說我已經實現了發送部分的UDP廣播,但是我沒有實現任何東西來「聽」迴應。這就是我掙扎的地方。這裏是我的發送的代碼; import UIKit import CocoaAsyncSocket class ViewContr

    2熱度

    1回答

    我Xcode更新7測試版,我的SWIFT代碼轉換爲斯威夫特2後,我得到了我想不通這兩個錯誤.. 呼叫可以扔掉,但是沒有標明'try'並且錯誤不被處理 二元運算符'=='不能應用於類型'()?'的操作數和'布爾' 我的代碼在這裏。 if self.socket?.connectToHost(host, onPort: port, viaInterface: interfaceName, withTi