2011-05-17 15 views

Respuesta

7

Sí y no.

Sin:

WebSockets no son conexiones TCP primas. Tienen un protocolo de enlace compatible con HTTP (tanto para la seguridad y la compatibilidad con los servidores existentes) y tienen un mínimo de encuadre para cada paquete para hacer que WebSockets sea un protocolo basado en mensajes. Además, la API y el protocolo WebSocket actuales que existen en los navegadores a día de hoy no admiten directamente los mensajes de datos binarios. Solo tienen cabida para UTF-8.

:

Puede utilizar websockify para aproximar una conexión WebSockets a un servidor TCP binario. websockify es un proxy/puente de python que tiene compatibilidad binaria y también incluye una biblioteca de JavaScript para facilitar la interacción. Además, websockify incluye el web-socket-js repliegue/relleno (implementado en Flash) para el navegador que no tiene soporte nativo de WebSockets. El inconveniente es que debe ejecutar websockify en algún lugar (ya sea en el sistema cliente, el sistema del servidor o algún otro sistema). Además, websockify solo es Linux/UNIX por ahora. En el lado positivo, websockify tiene un modo especial que puede usar para iniciar y ajustar un servicio existente.

Descargo de responsabilidad: Realicé websockify.

Cuestiones relacionadas