Frage

Ich habe über TURN- und STUN-Server gelesen, weil ich eine Browser-zu-Browser-Anwendung entwickeln möchte, damit BrowserA (hinter einem NAT) mit BrowserB (hinter einem NAT) kommunizieren kann.In diesem Fall sollte ich das TURN-Protokoll verwenden.

Meine Frage: Gibt es eine andere Lösung, für die KEIN externer Phisical Server erforderlich ist? Eine reine Softwarelösung wäre einfach perfekt.

DANKE

War es hilfreich?

Lösung

Antwort ist nein.

Erläuterung: NAT steht für Network Address Translation.Dies bedeutet die Übersetzung der "privaten" IP Ihres Geräts, die nur im LAN (Local Area Network) gültig ist, in eine "öffentliche" IP-Adresse, die im WAN gültig ist (dh den wilden wilden Teil des Internets, der sich im Internet befindet)andere Seite Ihres NAT).

Das Problem ist, dass die übersetzte Adresse nur von außerhalb Ihres LAN sichtbar ist.Daher benötigen Sie ein erreichbares Gerät, um es zu lesen und an Sie (oder andere Kollegen) zurückzusenden.

Sie benötigen immer einen Server / zentralen Peer, um eine Verbindung zwischen zwei Peers herzustellen, die sich hinter verschiedenen NATs befinden, wenn beide eine private IP-Adresse haben.

Andere Tipps

http://samy.pl/pwnat/ funktioniert ohne Vermittler, verschiebt diese Frage jedoch auch in den Serverfehlerkönnte helfen :)

Danke.Stellen wir uns vor, BrowserA (derjenige, der die Kommunikation startet) kennt die öffentliche IP von BrowserB, aber nicht umgekehrt.Es ist die gleiche Antwort auf diese Frage?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top