У меня работает сервер socket.io и соответствующая веб-страница с клиентом socket.io.js. Все нормально работает.
Но мне интересно, можно ли на другом компьютере запустить отдельное приложение node.js, которое будет действовать как клиент и подключаться к упомянутому серверу socket.io?
io.connect
функция вызывается, как вы упомянули. Это должно называться:socket = io.connect('http://localhost:1337');
Ответы:
Это должно быть возможно с использованием Socket.IO-client: https://github.com/LearnBoost/socket.io-client
источник
Добавление примера для решения, приведенного ранее. Используя
socket.io-client
https://github.com/socketio/socket.io-clientСторона клиента:
На стороне сервера:
Бегать :
Откройте консоль 2 и запустите
node server.js
иnode client.js
источник
После установки socket.io-client:
Вот так выглядит клиентский код:
Спасибо, alessioalex .
источник
Да, вы можете использовать любой клиент, если он поддерживается socket.io. Независимо от того, является ли его node, java, android или swift. Все, что вам нужно сделать, это установить клиентский пакет socket.io.
источник