Ich habe einen socket.io-Server und eine passende Webseite mit einem socket.io.js-Client. Alles funktioniert gut.
Ich frage mich jedoch, ob es auf einem anderen Computer möglich ist, eine separate node.js-Anwendung auszuführen, die als Client fungiert und eine Verbindung zum genannten socket.io-Server herstellt.
io.connect
funktioniert nicht, wenn die Funktion wie erwähnt aufgerufen wird. Es sollte genannt werden als:socket = io.connect('http://localhost:1337');
Antworten:
Dies sollte mit dem Socket.IO-Client möglich sein: https://github.com/LearnBoost/socket.io-client
quelle
Hinzufügen eines Beispiels für eine zuvor angegebene Lösung. Mit
socket.io-client
https://github.com/socketio/socket.io-clientKundenseite:
Serverseite:
Lauf :
Öffnen Sie 2 Konsole und führen Sie
node server.js
und ausnode client.js
quelle
Nach der Installation von socket.io-client:
So sieht der Client-Code aus:
Danke alessioalex .
quelle
Ja, Sie können jeden Client verwenden, solange er von socket.io unterstützt wird. Egal ob sein Knoten, Java, Android oder schnell. Sie müssen lediglich das Client-Paket von socket.io installieren.
quelle