本文的目的是实现一个 一对多 的TCP连接通信Demo,主要内容如下:
- 主机通过UDP广播自己;
- 从机扫描到广播,获取主机IP地址;
- 从机请求连接主机;
- 连接成功后通信;
一、下载 CocoaAsyncSocket
-
CocoaAsyncSocket 里有四个类
- RunLoop
AsyncSocket
AsyncUdpSocket
- GCD
GCDAsyncSocket
GCDAsyncUdpSocket
- RunLoop
-
目前本项目是通过
AsyncSocket
和AsyncUdpSocket
实现,但作者建议使用GCD,以后会实现GCD的版本
二、结构
1、TcpServer
2、TcpClient
3、MKPinger
三、总结
实现的过程中遇到不少问题,也提供了一些解决方案,目前还在完善中。
完整Demo下载地址
网友评论