[請益] 請教關於GCDAsyncSocket

看板MacDev作者 (沒有名字的怪物)時間10年前 (2015/04/28 17:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家午安 小弟剛進入ios的開發世界,第一次使用第三方庫gcdasyncsocket來寫client 照了作者github實作init 成功了 也連到server, 此時server會送字串出來 我client去收卻說socket已斷了 可我用netstat -nap tcp看連線還建立著 是我少了什麼步驟嗎? -(void) didInitNetwork{ myAsyncSocket =[[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()]; NSError *nsErr=nil; [myAsyncSocket connectToHost:@"192.168.1.102" onPort:31010 error:&nsErr]; } //receive button - (IBAction)receive_data_btn:(id)sender { if([myAsyncSocket isConnected]==YES) { [myAsyncSocket readDataToData:[GCDAsyncSocket CRLFData] withTimeout:-1 tag:1]; } } //callback - (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag{ NSData *strData = [data subdataWithRange:NSMakeRange(0, [data length] - 2)]; NSString *msg = [[NSString alloc] initWithData:strData encoding:NSUTF8StringEncoding]; NSLog(msg); self.status_label.text=msg; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.41.164 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1430213019.A.61A.html
文章代碼(AID): #1LFr6ROQ (MacDev)
文章代碼(AID): #1LFr6ROQ (MacDev)