AsyncSocket使用流程

  • 安装AsyncSocket

    • 拷贝AsyncSocket类到项目
  • 使用AsyncSocket
    1. set delegate

      @interface NetWork : NSObject<AsyncUdpSocketDelegate,AsyncSocketDelegate>
    2. init socket

      mainTcpSocket = [[AsyncSocket alloc] initWithDelegate:self];
    3. connect
	if (![mainTcpSocket connectToHost:broadCastHost onPort:mainPort error:&error]) {
NSLog(@"连接消息发送失败,error:%@",error);
}
else{
NSLog(@"连接消息发送成功");
}
  • 接收TcpSocket

    1. set timeout

      [mainTcpSocket readDataWithTimeout:-1 tag:1];
    2. delegate receive
	- (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
[mainTcpSocket readDataWithTimeout:-1 tag:1]; NSString * receiveMessage = [[NSString alloc] initWithData:dataencoding:NSUTF8StringEncoding]; NSLog(@"收到消息:%@",receiveMessage);
}
  • 发送TcpSocket

[mainTcpSocket writeData:[self handleSendMessage:theMessage] withTimeout:-1 tag:1];

最新文章

  1. oracle数据库表的导入导出cmd命令大全
  2. angularjs中父,子,兄之间controller值得传递
  3. teamviewer 过期解决办法
  4. WPF控件模板
  5. 杭电1020-Encoding
  6. ResponseUtil反射制造唯一结果
  7. OpenCV图像处理中常用函数汇总(1)
  8. Xcode自动注释插件
  9. 第五篇、Uber用视频播放做启动动画
  10. Dreamweaver安装jQuery插件jQuery_API.mxp
  11. ServletContext加入和访问
  12. Docker进阶使用1
  13. Mysql相关知识点总结(一)
  14. linux下的nmap工具能干什么?
  15. Tencent Cloud Developers Conference(2018.12.15)
  16. 第28月第10天 iOS动态库
  17. JS去掉字符串前后空格或去掉所有空格的用法
  18. jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法(转)
  19. C#累加器函数Aggregate用法 讲解
  20. python拼接字符串

热门文章

  1. 洛谷 U3178 zty的冒险之行
  2. jsp 嵌套iframe 从iframe中表单提交并传值到外层
  3. jquery 实现复选框单选
  4. lnmp安装--php与nginx结合
  5. oracle工具 sqlplus 用户管理
  6. (转载)在状态栏即时显示Hint
  7. POJ 2406 Power Strings 1961的简化版,kmp的next数组的应用
  8. 从IT的角度思考BIM(三):敏捷开发
  9. Docker的安装及简单使用
  10. Eclipse里初次使用Maven注意问题