Frage

Greets an alle! Ich möchte anhand von WebSockets private Nachrichten erstellen. Es ist möglich, Sitzung zwischen zwei Benutzern zu implementieren mit WebSockets?

War es hilfreich?

Lösung

Ja

WS-Verbindungen gehen über einen zentralen Server und als solche ist es unmöglich zu umgehen, dass und eine direkte Verbindung zu zwei Benutzern. Sie können auf dem Server, obwohl die Kommunikation zwischen zwei Benutzern ermöglichen. Sie würden die Nutzer entweder vorgewählt haben müssen oder irgendeine Art von „join“ Aktion machen, möglicherweise aus einer Gruppe Liste der angemeldeten Benutzer. Dann bewerben eine „private“ Art von Chat zwischen den beiden gelingen würde, im Wesentlichen eine Instanz der Haupt-Chat außer Benutzer nicht automatisch, sondern von Absicht hinzugefügt.

Andere Tipps

Ich glaube, dass, um dies zu tun, müssen Sie die Benutzer der IP-Adressen zu erhalten und die Ziel-Ports auf jedem öffnen. Dadurch sollte unmöglich sein, da die Steckdosen Händedruck sollen (und Sie haben keinen Zugriff auf das Handshake-Verfahren).

Sie können dies nicht direkt zwischen zwei Browsern. Die WebSockets spec gibt keine Möglichkeit für eingehende Verbindungen an den Browser zu hören, nur ausgehende Verbindungen. Sie müssen irgendeine Art von WebSockets Endpunkt dass beiden Browser Verbindungen initiieren können.

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