iPhone UDP-Übertragung und Antwort

8

Ich muss eine UDP-Übertragung von einem iPhone senden und dann auf eine UDP-Antwort mit einer Zeitüberschreitung warten. Ich habe Apples UDPEcho Beispiel gefunden, aber ich bin mir nicht sicher, ob es das ist, was ich brauchen. Außerdem wurde dieses Beispiel gesendet, aber nicht empfangen. Im Grunde muss ich etwas so einfaches tun:

%Vor%

Ich hoffe auf eine einfache Lösung, bei der ich das Rad nicht neu erfinden muss. Ich schätze jeden Hinweis auf die beste Strategie, um dies zu implementieren!

    
Alex 03.10.2011, 03:24
quelle

2 Antworten

5

Sie können ccoaoAsyncSocket verwenden, das einfacher zu verwenden ist als native Apple-Klassen.
Es unterstützt UDP mit der AsyncUdpSocket-Klasse.

  

AsyncUdpSocket ist eine UDP / IP-Socket-Netzwerkbibliothek, die umgebrochen wird   CFSocket. Es funktioniert fast genau wie die TCP-Version, ist aber   speziell für UDP entwickelt. Dies umfasst die nicht blockierende Warteschlange   Sende / Empfangs-Operationen, volle Delegate-Unterstützung, Run-Loop-basiert,   eigenständige Klasse und Unterstützung für IPv4 und IPv6

    
Benoît 03.10.2011, 05:03
quelle
5

Ich würde 'recvfrom' auf einen anderen Thread setzen, indem ich eine zentrale Nachricht verwende:

%Vor%     
Chris 04.10.2011 03:27
quelle

Tags und Links