ios开发之发送UDP广播并接收数据
来源:互联网 发布:无锡市网络作家协会 编辑:程序博客网 时间:2024/05/17 00:51
- (void)init{
AsyncUdpSocket *socket=[[AsyncUdpSocketalloc]initWithDelegate:self];
[socketlocalPort:16747];
NSTimeInterval timeout=5000;
NSString *request=@"quick_stat";
NSData *data=[NSDatadataWithData:[request dataUsingEncoding:NSASCIIStringEncoding] ];
UInt16 port=8081;
NSError *error;
[socket enableBroadcast:YESerror:&error];
[socket sendData :data toHost:@"255.255.255.255" port:port withTimeout:timeout tag:1];
[socket receiveWithTimeout:-1tag:0];
NSLog(@"begin scan");
}
- (BOOL)onUdpSocket:(AsyncUdpSocket *)sock didReceiveData:(NSData *)data withTag:(long)tag fromHost:(NSString *)host port:(UInt16)port{
NSString* result;
result = [[NSStringalloc] initWithData:data encoding:NSASCIIStringEncoding];
NSLog(@"%@",result);
NSLog(@"received");
}
-(BOOL)onUdpSocket:(AsyncUdpSocket *)sock didNotReceiveDataWithTag:(long)tag dueToError:(NSError *)error{
NSLog(@"not received");
}
-(BOOL)onUdpSocket:(AsyncUdpSocket *)sock didNotSendDataWithTag:(long)tag dueToError:(NSError *)error{
NSLog(@"%@",error);
NSLog(@"not send");
}
-(BOOL)onUdpSocket:(AsyncUdpSocket *)sock didSendDataWithTag:(long)tag{
NSLog(@"send");
}
-(BOOL)onUdpSocketDidClose:(AsyncUdpSocket *)sock{
NSLog(@"closed");
}
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- 发送UDP广播并接收数据
- iphone发送udp广播并接收数据
- udp接收广播并连接发送数据
- udp广播发送数据
- JAVA之UDP广播接收与发送小程序
- udp发送接收数据
- C# UDP 接收客户端指令并发送数据
- UDP协议发送、接收广播包 .
- Android发送和接收UDP广播
- 局域网下UDP广播发送与接收
- UDP发送与接收数据
- udp下接收发送数据
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- c# 如何将带小数点的字符串转换为整型
- crontab
- oracle数据库加密
- 苹果平台下的开发--需要掌握的知识和技术
- Html5代码编码规范
- ios开发之发送UDP广播并接收数据
- 编译Linux内核时错误 Unable to find the ncurses libraries
- 页面缓存js问题解决
- hdu 2509 博弈
- 求解常微分方程初值问题之多变量Runge_Kutta_Gill法
- java thread
- 关于hibernate执行select count( *) 出现java.lang.ClassCastException问题
- UDP 收/发 广播包
- iOS 如何选择delegate、notification、KVO?