gcdasyncsocket

    0熱度

    1回答

    您好研究員程序員, 我試圖讓用戶推送通知發送給其他用戶(如發送好友請求等)。 這裏的最終目標是讓我的iOS應用程序在用戶登錄到他們的帳戶(又稱特定視圖已加載)後不斷監聽特定的主機名/端口URL。我的堆棧是一個與MongoDB通信的快速服務器。 比方說用{ACCOUNT_ID}用戶登錄,路徑到他的帳戶信息將是:「http://72.89.157.153:3000/accounts/ {ACCOUNT

    0熱度

    1回答

    雖然嘗試建立多個TCP連接時出現「嘗試連接或接受連接時先連接,先斷開連接」錯誤, 請建議我如何使用CocoaAsyncSocket建立2個或多個實時TCP連接。

    0熱度

    1回答

    我已經制作了一個iOS應用程序,它接收來自BLE信號燈的RSSI值並通過wifi發送(使用GCDAsynSocket)到連接的MacBook。我在MacBook上的下一個應用程序接收RSSI值並以.txt格式保存(使用NSOutpuStream類)。 現在,我需要發送來自八個不同BLE信標的RSSI值及其在鍵/值對中的相應MAC地址。 我試圖用NSKeyedArchiver將NSDictionar

    0熱度

    2回答

    我正在嘗試創建一個UDP套接字並將數據發送到廣播端口,以便我可以在同一WiFi網絡中的其他設備上接收相同的數據。我正在計算接受的答案here中給出的廣播端口的IP地址。 之後,我已經寫了一些連接代碼是如下: self.udpSocket = [[GCDAsyncUdpSocket alloc]initWithDelegate:self delegateQueue:dispatch_get_main

    0熱度

    1回答

    GCDAsyncSocket的文檔說可能更改的可變數據在傳遞給寫函數之前應該被複制。 在下面的代碼: func send(buffer: NSMutableData) { let bufferCopy = NSData(data: buffer) socket.writeData(bufferCopy, withTimeout: -1, tag: 0) } 是調用NSDa

    0熱度

    1回答

    嘗試在GCDAsyncSocket隊列上創建信號量並獲取nil,而不是......我在這裏丟失了什麼? dispatch_semaphore_t s = dispatch_semaphore_create(0); // s == nil here !?! dispatch_async(dispatch_get_global_queue(DISPATCH_

    2熱度

    1回答

    我試圖使用TLS加密對等通信使用startTLS方法GCDAsyncSocket庫。 Bonjour服務由服務器發佈,客戶端連接到發佈的主機名。在套接字連接建立之後,我正在爲服務器調用startTLS,如下所示。 [settings setObject:[NSNumber numberWithBool:YES] forKey:(NSString *)kCFStreamSSLIsSer

    0熱度

    2回答

    我正在使用Protocol Buffers for Swift(最新來自CocoaPods)和Google官方Java協議緩衝區客戶端(版本2.6.0)在Java服務器(ServerSocket)和Swift iOS應用程序(GCDAsyncSocket)之間傳遞消息。大多數消息(每秒數百次;我將流式音頻作爲浮點數組等等)流動得很好。然而偶爾,客戶端到服務器的消息不會被解析。 Java代碼拋出一個

    0熱度

    1回答

    工作,我必須使用GCDAsyncSocket(7.5.0)一個非常簡單的TCP客戶機/服務器實現,我使用NSNetService服務發現。 它只用於本地wifi網絡,它工作2年沒有問題(只是說:我有適當的使用GCDAsyncSocket)。 ...直到我試圖使用第三iOS設備作爲接入點提供到客戶端和服務器連接的WiFi網絡。當第三iOS設備通過共享通過藍牙連接的連接客戶端和服務器 一樣。 服務發現

    0熱度

    1回答

    我使用GCDAsyncSocket創建iOS服務器,客戶端使用Java語言創建。當我以NSDAta的形式發送數據時,它可以被SocketTester(用於測試客戶端連接的應用程序)讀取,但它不能在java端完全讀取。 static void recorderServerClient() throws IOException{ int port =9892; clientSoc