iPhoneからUDPブロードキャストを送信してから、タイムアウト時間のあるUDP応答をリスンする必要があります。私はAppleのUDPEcho exampleが見つかりましたが、私はそれが必要なのかどうかはわかりません。また、送信するにはthis exampleが見つかりましたが、受信しませんでした。基本的に、私はこのような単純な何かをする必要があります。iPhone UDPブロードキャストと応答
//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
私は車輪の再発明する必要はありません簡単な解決策のために願っています。私はこれを実装するための最善の戦略に関するアドバイスを感謝します!
ありがとう、それは簡単でした。私はここに私のコードの大部分を提供:http://stackoverflow.com/questions/5790149/little-problem-with-asyncudpsocket-receiving-data-after-connecting-to-broadcast-i/7682688#7682688 – Alex