Мне нужно отправить широковещательную рассылку UDP с iPhone, а затем прослушать ответ UDP с периодом тайм-аута. Я нашел пример Apple UDPEcho , но не уверен, что это то, что мне нужно. Также обнаружен этот пример для отправки, но не получения. По сути, мне нужно сделать что-то простое, вроде этого:
//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
Я надеюсь на простое решение, в котором мне не придется изобретать велосипед. Я ценю любой совет относительно лучшей стратегии для реализации этого!