看板 MacDev 關於我們 聯絡資訊
大家午安 小弟剛進入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