Tôi cần gửi một bản phát sóng UDP từ iPhone và sau đó lắng nghe phản hồi UDP với khoảng thời gian chờ. Tôi đã tìm thấy UDPEcho example của Apple nhưng tôi không chắc chắn đó là những gì tôi cần. Cũng tìm thấy this example để gửi nhưng không nhận được. Về cơ bản, tôi cần phải làm một cái gì đó đơn giản như thế này:Phát và trả lời 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
Tôi hy vọng cho một giải pháp đơn giản mà tôi không cần phải tái tạo lại bánh xe. Tôi đánh giá cao bất kỳ lời khuyên nào về chiến lược tốt nhất để thực hiện điều này!
Cảm ơn, thật dễ dàng. Tôi đã cung cấp hầu hết mã của mình ở đây: http://stackoverflow.com/questions/5790149/little-problem-with-asyncudpsocket-receiving-data-after-connecting-to-broadcast-i/7682688#7682688 – Alex