Tengo un servidor socket.io en ejecución y una página web coincidente con un cliente socket.io.js. Todo funciona bien.
Pero, me pregunto si es posible, en otra máquina, ejecutar una aplicación node.js separada que actuaría como cliente y se conectaría al servidor socket.io mencionado.
io.connect
se llama a la función como mencionaste. Debería llamarse como:socket = io.connect('http://localhost:1337');
Respuestas:
Eso debería ser posible usando Socket.IO-client: https://github.com/LearnBoost/socket.io-client
fuente
Añadiendo un ejemplo para la solución dada anteriormente. Utilizando
socket.io-client
https://github.com/socketio/socket.io-clientLado del cliente:
Lado del servidor :
Correr :
Abra la consola 2 y ejecute
node server.js
ynode client.js
fuente
Después de instalar socket.io-client:
Así es como se ve el código del cliente:
Gracias alessioalex .
fuente
Sí, puede utilizar cualquier cliente siempre que sea compatible con socket.io. No importa si es nodo, java, android o swift. Todo lo que tiene que hacer es instalar el paquete de cliente de socket.io.
fuente