/ / Wie kann ich Daten am schnellsten zwischen iPhone & Computer (Mac oder PC) übertragen? - IOS, Iphone, Netzwerkprogrammierung, Iphone-SDK-3.0

Was ist der schnellste Weg, um Daten zwischen iPhone & Computer (Mac oder PC) zu übertragen? - iOS, iPhone, Netzwerk-Programmierung, iPhone-SDK-3.0

Ich möchte kontinuierlich einen Großteil der Daten zwischen einer iPhone-App und einer Desktop-App übertragen. (z. B. um den gesamten Bildschirm aufzunehmen und ihn in Echtzeit auf dem iPhone-Bildschirm anzuzeigen). Was ist der beste Weg, das zu tun?

Derzeit habe ich eine Kommunikation über TCP implementiertSteckdose. Aber ich kann mir nicht sicher sein, ob es das Beste ist, was die Bandbreite / Latenz angeht. Insbesondere der Nagle-Algorithmus muss möglicherweise deaktiviert werden, um die Latenzzeit zu reduzieren. In dieser Situation kann jedoch die maximale Bandbreite reduziert werden.

Es scheint eine Menge Leute, die Bonjour für die verwendenKommunikation. Könnte Bonjour eine bessere Leistung als der reine TCP-Socket bieten? Ich sehe einige Anwendungen (wie Good Reader), die über einen Desktop-Client verfügen, um die Geschwindigkeit beim Hochladen von Dateien zu verbessern, wenn das iPhone / iPad über USB angeschlossen wird. Was ist die Technik, mit der sie das erreicht haben?

Antworten:

1 für die Antwort № 1

Bonjour ist nur ein Service Discovery-Protokoll. Die Datenübertragung läuft wie bisher über TCP. Durch die Verwendung von Bonjour wird die Bandbreitenleistung daher nicht verbessert.

Ich möchte lieber die Bildschirmgröße auf der leistungsstarken Desktop-Seite ändern (auf die iPhone-Bildschirmauflösung) und komprimieren (JPEG / PNG ?!), um den Verkehr zu minimieren.