有没有人知道如何从iPhone SDK发送UDP数据包的好教程?
编辑:
实际上这很容易做到...
RTFM!
在包含AsyncUdpSocket后,只需将此代码添加到头文件中:
AsyncUdpSocket *socket;
在主函数中:
NSData *data = ...
[socket sendData:data toHost:@"192.168.x.x" port:5002 withTimeout:-1 tag:1];
在测试时,不要忘记在服务器防火墙上允许UDP通信!
有没有人知道如何从iPhone SDK发送UDP数据包的好教程?
编辑:
实际上这很容易做到...
RTFM!
在包含AsyncUdpSocket后,只需将此代码添加到头文件中:
AsyncUdpSocket *socket;
在主函数中:
NSData *data = ...
[socket sendData:data toHost:@"192.168.x.x" port:5002 withTimeout:-1 tag:1];
在测试时,不要忘记在服务器防火墙上允许UDP通信!
CocoaAsyncSocket 是一个不错的库,其中包含一个名为 AsyncUdpSocket
的类,它是对低级套接字API的Obj-C封装。
你可以使用 CFNetwork 框架并结合 CFSocket 来创建一个 UDP 套接字。这里是CFSocket 参考文档。
NSString
变量,然后将其传递给toHost
参数。或者,你可以使用域名并设置 DNS 记录,而不是使用 IP 地址,并在必要时进行更新。这完全取决于你想要做什么。 - ingh.am