Bug-iOS: 关于GCDAsyncSocket使用问题
2015-05-13 10:09
411 查看
1、当你write完数据后,
最好不要立即调用
_socket readDataWithTimeout:-1.0 tag:tagg]
而是在 回调函数里面调用:
否则,你的
可能会有问题。
[_socket writeData:header withTimeout:ABSOCKET_TIMEOUT tag:tagg];
最好不要立即调用
_socket readDataWithTimeout:-1.0 tag:tagg]
而是在 回调函数里面调用:
- (void)socket:(GCDAsyncSocket *)sock didWriteDataWithTag:(long)tagg { [self listenSocketOfTag:tagg]; }
否则,你的
- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tagg {
可能会有问题。
相关文章推荐
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- iOS使用AsyncSocket循环接收消息的问题
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- ios GCDAsyncSocket(Tcp)的使用
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- 关于这几天使用IOS的ASYNCSOCKET完成无限后台的过程
- GCDAsyncSocket类库,IOS下TCP通讯使用心得
- iOS学习笔记4-GCDAsyncUdpSocket的使用(实现异步发送接收数据)
- iOS GCD 必读推荐,有关于单例使用问题
- IOS-12-关于GCD多线程:dispatch_async 与 dispatch_get_global_queue 的使用方法
- ios socket和java socket通信 使用GCDAsyncSocket
- 关于这几天使用IOS的ASYNCSOCKET完成无限后台的过程
- ios 后台无限心跳实现:GCDAsyncSocket使用的 Voip、NSTimer、10分钟超长链接
- ios 后台无限心跳实现:GCDAsyncSocket使用的 Voip、NSTimer、10分钟超长链接
- iOS中使用GCDAsyncSocket建立长连接
- iOS GCDAsyncSocket 错误提示 57
- (转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}
- iOS提交审核:关于您的 App 正在使用广告标识符 (IDFA)的问题