Вы должны будете использовать WebSockets (или некоторый аналогичный модуль протокола, например, поддерживаемый плагином Flash), потому что обычное приложение браузера просто не может открыть чистый сокет TCP.
Модуль Socket.IO
, доступный для node.js
, может сильно помочь, но учтите, что он не сам по себе чистый модуль WebSocket.
На самом деле это более общий коммуникационный модуль, который может запускать поверх различных других сетевых протоколов, включая WebSockets и Flash-сокеты.
Следовательно, если вы хотите использовать Socket.IO
на стороне сервера вы также должны использовать их клиентский код и объекты.Вы не можете легко установить необработанные WebSocket
соединения с socket.io
сервером, так как вам придется эмулировать их протокол сообщений.