2010-10-26 13 views

Répondre

1

Oui

connexions WS passent par un serveur central et en tant que tel, il est impossible de contourner cela et établir une connexion directe à deux utilisateurs. Vous pouvez sur le serveur faciliter la communication entre deux utilisateurs si. Il faudrait que les utilisateurs soient présélectionnés ou qu'ils fassent une sorte d'action de «jointure», éventuellement à partir d'une liste de groupes d'utilisateurs connectés. Ensuite, votre application gérerait une sorte de conversation "privée" entre les deux, essentiellement une instance du chat principal, sauf que les utilisateurs ne sont pas ajoutés automatiquement mais plutôt par intention.

0

Je pense que pour ce faire, vous devrez obtenir les adresses IP des utilisateurs et ouvrir les ports de destination sur chacun d'eux. Faire ceci devrait être impossible, étant donné que les prises devraient avoir une poignée de main (et vous n'avez pas accès au processus de prise de contact).

0

Vous ne pouvez pas faire cela directement entre deux navigateurs. La spécification WebSockets ne spécifie pas un moyen d'écouter les connexions entrantes au navigateur, uniquement les connexions sortantes. Vous avez besoin d'un point de terminaison WebSockets auquel les deux navigateurs peuvent initier des connexions.