gcdasyncsocket

    0熱度

    1回答

    即時通訊新到iOS和Objective-C,但我嘗試使用GCDAsyncSocket 我用它來聯繫TCP/IP服務器爲整個應用程序, 每個的viewController我要開始發送和接收從/到服務器,所以每次我分配新的cocaSocket實例,並將它發送到像IM新客戶端的服務器。 所以我如何確保一個cocaSocket實例可以應用於整個應用程序。 感謝您的任何迴應!

    3熱度

    1回答

    我不知道如何使用標籤參數的方法,如 readDataWithTimeout: tag: writeData: tag: ,如果我想使用標籤來識別數據包的類型,會發生什麼?例如,我說標記== 2意味着數據包是來自客戶端的消息,標記== 1意味着數據包是來自服務器的消息... 如果這是好的,我是否需要調用readData:withTag :幾次(每個不同的標籤一次)? [readDataWith

    0熱度

    1回答

    我把我的網絡代碼分離到一個單獨的類IBStore中。該代碼是非常簡單的並且基於所提供的樣品: #import <UIKit/UIKit.h> #import "GCDAsyncSocket.h" @interface IBStore : UIViewController { GCDAsyncSocket *socket; } - (void)connect; - (void

    1熱度

    1回答

    我一直在困擾這個問題。 簡而言之, 我有幾個設備。他們每個人都會向服務器發送圖片。由於pic的大小,數據將被分成幾個部分。所以每次調用didReadData:方法時,都應該追加傳入的數據。 這裏談到的問題:( 如果兩個或多個設備發送PIC在同一時間服務器,將數據衝突 我的意思是: DEVICE1將發送DATA11數據12 data13 DEVICE2將發送data21 data22 DATA23

    0熱度

    1回答

    我已經使用CGDAsyncSocket創建了與硬件設備的連接,但現在下一步是將二進制數據發送到該設備,所以我非常困惑如何構建該描述爲下面 field=packet_id byte=1 value=0X01 給請幫我weired在這一點上

    1熱度

    1回答

    我正在製作多人iOS遊戲,並遇到以下問題:我發送一個包含自定義對象數組的字典。這些自定義對象符合NSCoding。我的字典轉換爲NSData這樣的: NSData *data = [NSKeyedArchiver archivedDataWithRootObject:packet]; 然後把它 [asyncSocket writeData:data withTimeout:-1 tag:tag

    0熱度

    1回答

    我試圖在iOS應用程序中使用GCDAsyncSocket。我一直在關注CocoaAsyncSocket的wiki中提供的所有步驟。下面是我在做什麼: GCDAsyncSocket socket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()]; NSError

    1熱度

    1回答

    我的iOS應用程序使用GCDAsyncSocket從服務器接收數據。服務器每分鐘收集一次外部數據。該應用程序定期連接到服務器,並接收這些數據。服務器會跟蹤發送的內容,因此每個分鐘的數據只會被髮送一次。服務器只保留最後一小時的數據。每分鐘的數據是一個大約100字節的字符串(+/- 20字節)。 將字符串接收,分爲幾分鐘,每分鐘將數據分成不同的數量。 如果應用程序未連接到服務器超過一個小時,該應用程序

    1熱度

    1回答

    沒有活動它的工作原理好於任何已知的IP是這樣的: [udpSocket sendData:datatosend toHost:@"192.168.1.113" port:port withTimeout:-1 tag:0]; 但是,當我試圖使用寬帶多播,沒有記錄並沒有繼續 [udpSocket sendData:datatosend toHost:@"192.168.1.255" port:p

    0熱度

    2回答

    我有一個使用GCDAsyncSocket作爲網絡接口庫的Cocoa實時視頻程序。播放視頻幀時有明顯的緩慢。例如,視頻上的時間幾乎是正常情況下的兩倍。通過檢查性能,我發現GCDAsyncSocket的readDataToLength方法調用得太稀少。下面是日誌,時間戳: 2012-05-16 11:18:27.054 DVRLibDemo[1181:903] readDataToLength 20