Широковещательная рассылка и ответ UDP на iPhone

Мне нужно отправить широковещательную рассылку 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

Я надеюсь на простое решение, в котором мне не придется изобретать велосипед. Я ценю любой совет относительно лучшей стратегии для реализации этого!

8
задан Alex 3 October 2011 в 03:24
поделиться