3

我只需要通过 UDP 发送一条基本消息。我已经放弃了,我想我必须使用那里的一些库。正如我研究的那样,有 AsyncUdpSocket 库的示例。我不知道在哪里可以下载该类,最终找到了GCDAsyncUdpSocket。Aparently 他们有一个不同的构造函数,这就是我无法实例化一个新对象以发送 udp 消息的原因。我知道目标 c 的基础知识,如果有人可以向我展示如何广播消息的简短示例,我将不胜感激。我已经得到的服务器部分我只对客户端部分感兴趣。

4

1 回答 1

4

首先从这里下载 GCDAsyncUdpSocket 。然后你可以发送数据包:

 GCDAsyncUdpSocket *udpSocket ; // create this first part as a global variable
 udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];

 NSData *data = [[NSString stringWithFormat:@"Hello World"] dataUsingEncoding:NSUTF8StringEncoding];

[udpSocket sendData:data toHost:@"192.168.10.111" port:550 withTimeout:-1 tag:1];
于 2012-05-01T16:54:52.077 回答