app在局域网内搜索相关硬件设备,与设备进行通信。
模拟:一个手机作为服务端(广播方),另一个手机作为客户端,GCDAsyncUdpSocket通信
服务端主要实现
1:GCDAsyncUdpSocket对象初始化
2:绑定端口
3:开启广播设置
4:开启接受数据
5:发送广播数据
6:代理方法的处理
客户端的实现与服务端相似,区别在与
没有开启广播设置 [socket enableBroadcast:YES error:&error];
发送消息是制定IP而不是广播形式
[socket sendData:[str dataUsingEncoding:NSUTF8StringEncoding] toHost:KServerIP port:KSOCKET_Port withTimeout:-1 tag:0];
其它一样
图片展示: