J'ai un serveur socket.io en cours d'exécution et une page Web correspondante avec un client socket.io.js. Tout fonctionne bien.
Mais, je me demande s'il est possible, sur une autre machine, d'exécuter une application node.js distincte qui agirait comme un client et se connecterait au serveur socket.io mentionné?
io.connect
fonction est appelée comme vous l'avez mentionné. Il devrait être appelé comme:socket = io.connect('http://localhost:1337');
Réponses:
Cela devrait être possible en utilisant Socket.IO-client: https://github.com/LearnBoost/socket.io-client
la source
Ajout d'un exemple de solution donnée précédemment. En utilisant
socket.io-client
https://github.com/socketio/socket.io-clientCôté client:
Du côté serveur :
Courir :
Ouvrez 2 console et exécutez
node server.js
etnode client.js
la source
Après avoir installé socket.io-client:
Voici à quoi ressemble le code client:
Merci alessioalex .
la source
Oui, vous pouvez utiliser n'importe quel client tant qu'il est pris en charge par socket.io. Peu importe si son nœud, java, android ou swift. Tout ce que vous avez à faire est d'installer le package client de socket.io.
la source