Eu tenho um servidor socket.io em execução e uma página da web correspondente a um cliente socket.io.js. Tudo funciona bem.
Mas, estou me perguntando se é possível, em outra máquina, executar um aplicativo node.js separado que funcione como um cliente e se conecte ao servidor socket.io mencionado?
io.connect
função for chamada como você mencionou. Deve ser chamado como:socket = io.connect('http://localhost:1337');
Respostas:
Isso deve ser possível usando o Socket.IO-client: https://github.com/LearnBoost/socket.io-client
fonte
Adicionando exemplo para solução fornecida anteriormente. Usando
socket.io-client
https://github.com/socketio/socket.io-clientLado do Cliente:
Lado do servidor:
Corre :
Abra o console 2 e execute
node server.js
enode client.js
fonte
Após a instalação do socket.io-client:
É assim que o código do cliente se parece:
Obrigado alessioalex .
fonte
Sim, você pode usar qualquer cliente, desde que suportado pelo socket.io. Não importa se é seu nó, java, android ou rápido. Tudo que você precisa fazer é instalar o pacote do cliente do socket.io.
fonte