我只需要通过udp发送一条基本消息。我已经放弃了,我想我必须使用一些图书馆。在我研究时,有一些asyncudpsocket库的例子。我不知道在哪里可以下载这个类,结果发现GCDAsyncUdpSocket。他们有一个不同的构造函数,这就是为什么我不能实例化一个新的对象来发送一个udp消息。我知道objective c的基本知识,如果有人能给我演示一个如何广播消息的简短示例,我将不胜感激。我已经得到的服务器部分我只是对客户端部分感兴趣。

最佳答案

首先从here下载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];

10-07 16:21