Для предыдущих приложений я использовал html5 веб-порты по размеру клиента для подключения к локальному настольному приложению для получения данных из приложения и отображения на стороне клиента (html + js), и он работал , Теперь я пытаюсь создать аналогичный проект в nodejs + expressjs с полной клиентской стороной, выполненной с использованием нефритовых шаблонов. Я безуспешно пытался связаться с Socket.io-клиентом к моему местному приложению рабочего стола:Cannon подключается к определенному порту для socket.io-client
var socket = require('socket.io-client')('ws://127.0.0.1:12345');
socket.on('connect', function() { console.log('connected'); });
socket.on('event', function (data) { console.log('data'); });
socket.on('disconnect', function() { console.log('disconnected'); });
1) Можно ли полностью воссоздать html5 WebSocket функциональности Socket.io-клиент?
2) Приложение для локального рабочего стола ждет сообщения, прежде чем оно передает данные. В html5 WebSockets я использовал:
var registration="my registartion string";
socket.send(registration);
Что я должен использовать, чтобы воссоздать эту функциональность socket.io-клиента?
Спасибо
'socket.io' не является библиотекой websocket (хотя он может использовать _use_ websockets в качестве транспорта). Если вам нужно использовать чистые веб-узлы, взгляните на ['ws'] (https://github.com/websockets/ws). – robertklep
@robertklep, спасибо. Ws помог. – kaplievabell