Estoy escribiendo una aplicación JavaScript que tiene que recibir una gran cantidad de datos de otros usuarios. No es importante si se pierden algunos de estos datos. ¿Hay alguna forma de usar JavaScript WebSockets con UDP en lugar de TCP?
Estoy escribiendo una aplicación JavaScript que tiene que recibir una gran cantidad de datos de otros usuarios. No es importante si se pierden algunos de estos datos. ¿Hay alguna forma de usar JavaScript WebSockets con UDP en lugar de TCP?
Respuestas:
No, no es posible tener comunicación UDP dentro de JavaScript. Lo siento.
Parece que lo que está esperando es WebRTC, que está funcionando a través del proceso de estándares. WebSockets, como han señalado otras personas, se ejecuta sobre TCP como resultado de iniciarse con una actualización HTTP.
Parece que la pregunta está destinada a UDP del lado del cliente, pero como terminé aquí ...
Usted puede hacer UDP en JavaScript en el servidor mediante el Node.js dgram
paquete .
El protocolo WebSockets es sobre TCP solo como se define actualmente.
Puede utilizar UDP con Flash si está dispuesto a utilizar un servidor RTMFP (Protocolo de flujo de mensajes en tiempo real).
Si esta pregunta aún está pendiente: encontré un proyecto llamado JNEXT y hay un ejemplo que usa UDP. El proyecto en sí parece estar en pausa, pero al menos en Firefox funciona (no funciona con Chrome y Opera). Quizás valga la pena buscarlo.
Creo que puede aprovechar la tecnología Silverliht 4. Puede crear una aplicación Silverlight 4 para comunicarse con el servidor y luego agregarla a la página html. ¡Entonces su JavaScript puede construir conexiones TCP a través de la aplicación Silverlight 4!