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
Doch; Skype oder Teamviewer verwenden den Vermittlungsserver nur zum Verbindungsaufbau, die eigentliche Kommunikation aber läuft direkt. http://www.heise.de/security/artikel/Wie-Skype-Co-Firewalls-umgehen-270856.html Ob das nun Smartphones, Windows-PCs oder was auch immer sind, ist bei der Betrachtung irrelevant.
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).
Rufus Τ. F. schrieb: > die eigentliche Kommunikation aber läuft direkt. Da wäre ich mir nicht so sicher. Wie geht sonst sowas: http://www.heise.de/security/meldung/Vorsicht-beim-Skypen-Microsoft-liest-mit-1857620.html
Missverständnis. Sie kann direkt laufen, aber muss das natürlich nicht. Hier gehts ja nicht um die Probleme von Skype, sondern um die u.a. mit Skype aufgekommenen und im o.g. c't-Artikel beschrieben Mechanismen, durch eine Firewall/einen NAT-Router hindurch Verbindungen aufzubauen.
Das geht nur mit udp hole punching, das klappt nicht immer zuverlässig, per Mobilfunk meist gar nicht und dann musst du dich wieder selbst um den Transport deiner Daten kümmern. Was spricht dagegen die Nachichten über den Vermittlungsserver aus zu tauschen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.