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 souhaite envoyer des données directement à partir d'un navigateur vers un autre navigateur, créant essentiellement un réseau P2P. Tout ce que j'ai lu jusqu'à présent sur le Web, les websockets sont tous utilisés pour communiquer entre le client et le serveur, mais rien sur le client à client.
Merci
Non
Déjà répondu ici pour plus de détails: Les websockets permettent-ils la communication p2p (navigateur à navigateur)?
Mise à jour :
Le protocole et l'API WebRTC progressent rapidement et permettent d'établir un canal de données entre deux homologues (vous pouvez toujours avoir besoin d'un serveur STUN/TURN pour le premier NAT traversée et configuration).
Du passé au futur: choisissez votre implémentation.
Si vous ne voulez pas implémenter le serveur vous-même, vous pouvez utiliser https://httprelay.io . Aucune bibliothèque supplémentaire requise, toutes les communications basées sur des appels simples AJAX.