ejemplo - ¿Pueden HTML5 Websockets conectar 2 clientes(navegadores) directamente sin usar un servidor?(P2P)
websocket php y html5 (3)
Usando HTML5 Websockets, ¿puedo abrir un socket directamente entre 2 clientes (navegadores) (asumiendo que conozco sus direcciones IP y no hay problemas de NAT)? Quiero enviar algunos datos directamente de un navegador a otro, esencialmente creando una red P2P. Todo lo que he leído hasta ahora en la web, todos los websockets se utilizan para comunicarse entre el cliente y el servidor, pero nada de cliente a cliente.
Gracias
Del pasado al futuro: elige tu implementación.
- La mayoría de los navegadores modernos son compatibles con peer to proxy to peer usando Websockets .
- Peer to Peer solo está disponible con ciertos complementos de navegador, por ejemplo, Opera Unite y FireFox Pow .
- Los principales navegadores están en el proceso de implementar WebRTC lo que permitirá la comparación entre iguales.
Si simplemente no desea implementar su propio servidor, puede usar https://httprelay.io . No se requieren bibliotecas adicionales, todas las comunicaciones se basan en llamadas AJAX simples.
No
Ya respondí aquí para más detalles: ¿Los websockets permiten la comunicación p2p (navegador a navegador)?
Actualización :
El protocolo y API de WebRTC está progresando rápidamente y permite establecer un canal de datos entre dos pares (es posible que aún necesite un servidor STUN / TURN para la configuración y el recorrido NAT iniciales).