[請益] 請教關於GCDAsyncSocket
大家午安
小弟剛進入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
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章
107
132
61
104