Direkte Kommunikation ohne Port-Forwarding nur mit Vermittlungsserver möglich?

OP #4437757
Lesenswert?
• ▲
▼
Hi,

angenommen ich möchte einen Messenger-Dienst für Smartphones anbieten 
und angenommen, die beiden Smartphones befinden sich jeweils in einem 
WLAN hinter einem Router, der keine Ports forwarded. Selbst unter 
Kenntnis des jeweils anderen Smartphones kann das eine ja so keine 
direkte Verbindung zu dem anderen aufbauen.

Angenommen es gibt noch einen unabhängigen Vermittlungsserver, der 
Kenntnis von beiden Smartphones hat. Ist es möglich, dass Smartphone A 
über den Server zu Smartphone B eine Verbindung vermittelt bekommt, ohne 
dass im Folgenden die gesamte Kommunikation über den Server läuft? 
Genaugenommen so, dass die Smartphones im Folgenden ausschließlich 
direkt miteinander kommunizieren?

Afaik geht das nicht. Jedoch bin ich mir da absolut nicht sicher.

lg
#4437825
Lesenswert?
• ▲
▼
Paul H. schrieb:
> Genaugenommen so, dass die Smartphones im Folgenden ausschließlich
> direkt miteinander kommunizieren?
>
> Afaik geht das nicht. Jedoch bin ich mir da absolut nicht sicher.

Doch, das geht in der Regel schon.

Zwei Möglichkeiten:
1. Der Router unterstützt UPnP, damit könnten die Handys einen Port nach 
außen öffnen.
2. Du verwendest UDP hole punching. Das funktioniert meist besser als 
(1).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.