tutorial socket nodejs example ejemplo javascript html5 sockets websocket

javascript - nodejs - ¿Cómo hablar con sockets UDP con HTML5?



websocket nodejs (5)

Alternativamente, podría crear un servidor local python adicional para unir los datos entre su aplicación C ++ y la página web.

La página web html5 se conecta a un puerto local que permite una conexión de socket web (use Flask / tornado).

La aplicación C ++ se conecta a un oyente UDP en un puerto diferente. Consulte https://wiki.python.org/moin/UdpCommunication para configurarlo.

El servidor python básicamente forma un puente de datos transparente entre el puerto UDP y la conexión websocket.

Lo que tengo: un servidor de aplicaciones C ++ en ejecución, listo para enviar datos al cliente, que se supone que es una página o aplicación HTML5.

Lo que quiero: ¿Hay alguna forma de comunicarse utilizando el puerto udp con HTML5 dado que tanto el servidor c ++ como la aplicación HTML5 son locales para el sistema?

Lo que yo sé :

  • Debido a la preocupación de seguridad, JS no permite la comunicación del puerto UDP desde el navegador.
  • He leído en muchos lugares, la respuesta es no. Pero las respuestas son viejas.

¿La respuesta sigue siendo "NO"?

¿Hay alguna solución posible?

Cualquier plomo es apreciado




Posiblemente podría utilizar un trabajo alternativo, diseñar un programa / script / servidor (usaría PHP, ser un cliente html) para obtener el gramo UDP del servidor, si quisiera podría ayudar, he trabajado en algo similar.


Sí, la respuesta sigue siendo ''no''. Websockets están basados ​​en TCP. Tenga en cuenta que un WebSocket no es una conexión TCP simple, hay una negociación HTTP y un protocolo de trama en su lugar. Entonces tampoco puede crear una conexión TCP simple en Javascript.

WebRTC se basa en UDP, puede cubrir sus casos de uso: http://www.html5rocks.com/en/tutorials/webrtc/datachannels/