您的位置:首页 > 其它

udp广播

2015-12-15 16:56 369 查看
// 初始化socket
self.asyncUdpSocket = [[AsyncUdpSocket alloc] initWithDelegate:self];
NSError *error = nil;
// 设置超时
[self.asyncUdpSocket receiveWithTimeout:3000 tag:0];
[self.asyncUdpSocket enableBroadcast:YES error:&error];
// 发送广播
<pre name="code" class="objc">    NSString *str = @"discoverySN";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
[self.asyncUdpSocket sendData:data toHost:@"255.255.255.255" port:5000 withTimeout:3000 tag:1];
// 不要设置下面这行代码,会出现<span style="font-family: Arial, Helvetica, sans-serif;">CFSocketSetAddress listen failure: 102提示,并且还会收到自己广播的内容</span><p style="margin-top: 0px; margin-bottom: 0px;"><pre name="code" class="objc">   [self.asyncUdpSocket bindToPort:5000 error:&error];
接收反馈信息和发送广播使用的socket时同一个,不用在创建另一个socket

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: