En utilisant HTML5 Websockets, puis-je ouvrir un socket directement entre 2 clients (navigateurs) (en supposant que je connais leurs adresses IP et qu’il n’y a pas de problèmes de traversée NAT). Je veux envoyer des données directement d’un navigateur à un autre navigateur, créant essentiellement un réseau P2P. Tout ce que j’ai lu jusqu’ici sur le Web, les websockets sont tous utilisés pour communiquer entre client et serveur, mais rien sur le client à client.
Merci
Non
Déjà répondu ici pour plus de détails: les websockets permettent-elles la communication p2p (navigateur à navigateur)?
Mise à jour :
Le protocole WebRTC et l’API progressent rapidement et permettent d’établir un canal de données entre deux homologues (vous aurez peut-être encore besoin d’un serveur STUN / TURN pour la traversée et la configuration initiale du NAT).
Du passé au futur: choisissez votre implémentation.
Si vous ne voulez tout simplement pas implémenter le serveur, vous pouvez utiliser https://httprelay.io . Aucune bibliothèque supplémentaire requirejse, toute communication basée sur des appels AJAX simples.