iOS利用SocketUDP协议广播机制
发布时间
阅读量:
阅读量
绪论
【UDP协议广播机制的定义是什么?
举个例子,比如在人群中,某人要寻找张三,于是向周围大声喊叫(即广播):“谁是张三?”
如果此人正是张三,就会回应对方。在网络通信中,这一过程同样适用。
UDP广播机制的应用环境:
多个客户端设备在局域网内部(无需预先知道IP地址的情况下),需要在众多设备中识别出特定设备,例如服务器、打印机或传真机等。
假设当前计划将服务器部署在一台永不关机的iPad上。
当多个客户端设备如iPhone激活后,会向所有网络中的设备发送广播信息,询问是否有服务器存在。若某台设备为服务器,则会反馈其IP地址。随后客户端便可连接至该IP,并建立持久连接以接收后台消息。
2.UDP广播机制的具体实现
注:iPad作为服务器端,iPhone作为客户端
2.1.服务器端(iPad)的实现步骤
// 初始化UDP通信模块
AsyncUdpSocket *asyncUdpSocket = [[AsyncUdpSocket alloc] initWithDelegate:self];
// 绑定指定端口
NSError *err = nil;
[asyncUdpSocket enableBroadcast:YES error:&err];
[asyncUdpSocket bindToPort:9527 error:&err];
全部评论 (0)
还没有任何评论哟~
