AsyncUdpSocket *socket=[[AsyncUdpSocket alloc]initWithDelegate:self];
NSTimeInterval timeout=500;
NSString *request=@"quick_stat";
NSData *data=[NSData dataWithData:[request dataUsingEncoding:NSASCIIStringEncoding] ];
UInt16 port=8081;
[socket sendData :data toHost:@"255.255.255.255" port:port withTimeout:timeout tag:1];
NSLog(@"begin scan");
如果主机地址为“255.255.255.255”或“192.168.1.255”,则
2011-03-30 19:40:34.547 voco [38177:207] AsyncUdpSocket 0x629bf30收到意外的CFSocketCallBackType 8。 2011-03-30 19:40:34.549 voco [38177:207]错误域= NSPOSIXErrorDomain代码= 13“权限被拒绝”UserInfo = 0x62b4360 {NSLocalizedDescription =权限被拒绝} 2011-03-30 19:40:34.550 voco [38177:207]不发送
如果主机地址为“255.255.255.0”或“192.168.0.255”将获得
begin scan
2011-03-30 19:35:48.415 voco [37930:207] AsyncUdpSocket 0x565fea0收到意外的CFSocketCallBackType 8。 2011-03-30 19:35:48.417 voco [37930:207]发送
所以我猜这不是我的代码造成的。我该如何解决?
答案 0 :(得分:1)
由add [socket enableBroadcast:YES error:error];
修复