Implementación de Socket.io en un servidor de Windows

Tengo una aplicación de chat básica socket.io node.js que funciona en el host local de un servidor Windows que ejecuta Windows 7.

Node y Socket.io se instalaron sin ningún problema y cuando ejecuto mi aplicación a través del servidor RDC de Windows, el socket funciona perfectamente.

Con lo que estoy luchando es cómo accedo al socket, por ejemplo, “socket.io/socket.io.js” externamente.

Habría asumido que sería más que “localhost: 8000 / socket.io / socket.io.js” debería ser “{server_ip}: 8000 / socket.io / socket.io.js” sin embargo, esto funciona.

Vi algo de discusión sobre iisnode, pero parece que los sockets aún no son compatibles con esa implementación.

¿Alguna sugerencia?

Puede usar socket.io con iisnode, sin embargo, no podrá usar el transporte de websockets ya que IIS 7 no admite websockets. Debe configurar explícitamente su servidor socket.io alojado en iisnode para utilizar el transporte de sondeo xhr en su lugar.

Resultó ser un problema de cortafuegos que estaba bloqueando el acceso a ese puerto que mi empresa de alojamiento pudo resolver, así que estoy usando socket.io de la manera habitual a través de un indicador de comandos de nodo.

Gracias por el consejo, probé Iisnode y, como usted dijo, descubrió que los sockets no eran compatibles.