【发布时间】:2016-07-22 14:54:19
【问题描述】:
对于以前的应用程序,我使用客户端大小的 html5 websockets 连接到本地桌面应用程序以从应用程序获取数据并显示在客户端(html + js)上,并且它有效。现在我正在尝试在 nodejs + expressjs 中创建类似的项目,并使用玉模板完成完整的客户端。我尝试将 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) 是否可以使用 socket.io-client 完全重新创建 html5 websocket 功能?
2) 我的本地桌面应用程序在传输数据之前正在等待消息。在我使用的 html5 websockets 中:
var registration="my registartion string";
socket.send(registration);
我应该用什么来重新创建这个功能 socket.io-client?
谢谢
【问题讨论】:
-
socket.io不是 websocket 库(尽管它可以使用 websockets 作为传输)。如果需要使用纯websockets,可以看ws。 -
@robertklep,谢谢。 Ws 确实有帮助。