gpt4 book ai didi

iPhone UDP广播和响应

转载 作者:可可西里 更新时间:2023-11-01 03:08:40 25 4
gpt4 key购买 nike

我需要从 iPhone 发出一个 UDP 广播,然后监听一个带有超时期限的 UDP 响应。我找到了 Apple 的 UDPEcho example但我不确定这是否是我需要的。还发现 this example发送但不接收。基本上,我需要做一些像这样简单的事情:

//send the broadcast
SendUDP("255.255.255.255", targetPort, myData);
//A blocking call to get the data. Timeout value will be short, 2 seconds at most
//An asynchronous option is ok, if it's necessary.
Response = GetFirstUDPResponse(receptionPort, timeoutValue);

//process the response
if(Response == null)
//we timed out
else
//process response

我希望有一个简单的解决方案,我不必重新发明轮子。我很感激任何关于实现这一目标的最佳策略的建议!

最佳答案

您可以使用 cocoaAsyncSocket这比苹果原生类更容易使用。
它通过 AsyncUdpSocket 类支持 UDP。

AsyncUdpSocket is a UDP/IP socket networking library that wraps CFSocket. It works almost exactly like the TCP version, but is designed specifically for UDP. This includes queued non-blocking send/receive operations, full delegate support, run-loop based, self-contained class, and support for IPv4 and IPv6

关于iPhone UDP广播和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com