tutorial socket rooms not example español socket.io server-push reverse-ajax

rooms - SockJS o Socket.IO? ¿Vale la pena recodificar una página basada en Ajax?



socket.io tutorial español (1)

SockJS tiene más opciones del lado del servidor disponibles. Si no quieres estar ligado a Node.js, entonces puede ser una opción. La escala parece funcionar mejor, a partir de algunos puntos de referencia que usan PyPy para alojar la porción del lado del servidor.

socket.io tiene más opciones de transporte, que incluyen Flash. Incluso si no le gusta el flash, tiene la opción de un transporte WebSocket real , que puede funcionar mejor según sus deseos de implementación.

El hecho es que cualquiera hará el trabajo, solo depende de tus deseos. Sugeriría crear una aplicación trivial en cada uno, y ver si las API de uno se sienten más naturales para ti.

Personalmente, estoy más inclinado a usar socket.io ... También diré que si necesita escalar usando clusters, probablemente también necesite trazar una estrategia para usar un servidor de pub / sub (como redis) como diferentes solicitudes pueden llegar a diferentes procesos que no comparten el estado de la memoria.

También vale la pena señalar, hay un marco similar para .Net llamado SignalR ...

¿Cuál es mejor: Socket.IO o SockJS y cuáles son las mayores diferencias?

¿Qué tan difícil es reconstruir una página completamente ajax en una página node.JS / socket.io? ¿Tengo que recodificar absolutamente todo? ¿Hay algún buen tutorial sobre cómo hacer esto? ¿Vale la pena hacerlo (en tu opinión)?