iphone发送udp广播并接收数据
来源:互联网 发布:php websocket 聊天室 编辑:程序博客网 时间:2024/06/05 21:10
[source language="objectc"]
-(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");
}
- iphone发送udp广播并接收数据
- 发送UDP广播并接收数据
- udp接收广播并连接发送数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- ios开发之发送UDP广播并接收数据
- udp广播发送数据
- udp发送接收数据
- C# UDP 接收客户端指令并发送数据
- UDP协议发送、接收广播包 .
- Android发送和接收UDP广播
- 局域网下UDP广播发送与接收
- UDP发送与接收数据
- udp下接收发送数据
- 安卓UDP接收广播数据
- 精简的FFMPEG从UDP广播接收视频数据并播放的示例
- 升级版本的数据库结构调整之后
- Spring之支持的增强类型
- 关于default在泛型中的使用以及ICloneable接口中MemberwiseClone的浅表副本以及String.empty
- jquery date tables语言包设置方法
- MFC基于Dialog的窗口程序启动时最小化到托盘
- iphone发送udp广播并接收数据
- IEEE754标准 单精度(32位)/双精度(64位)浮点数解码
- js遍历map javaScript遍历map
- Spring之支持的切点类型
- WinForm中快捷键与组合按键的设置
- 最小生成树之kruskal算法
- delphi学习记录(一)
- Spring之自动创建代理
- 如何成为一个编程高手