目标
我在PC_1上运行server.exe
,IP 10.211.55.10
正在侦听端口15842
上的连接。
我在PC_2上运行了XAMPP
个http服务器,其中包含IP 10.211.55.8
。
我的目标是打开http://10.211.55.8/edu-connect/gate.php并通过server.exe
Node.JS
应用程序与WebSocket
连接。
研究
我从其他试图完成类似任务的用户那里读到this post。然而,虽然我已经使用了多年的Javascript,但我从未涉足Node,我很困惑这个用户如何在ws://192.168.43.205:80
上初始化WebSocket并且服务器正在运行时让客户端连接到服务器端口10011
。
问题
如何编写Node.js客户端以连接到我的CAPI服务器。有没有可用的例子?
注意
我已经在WebSockets上阅读了MDN documentation,并编写了一个小型库(在C / WINAPI中)与WebSocket客户端进行通信。
答案 0 :(得分:0)
首先安装:
npm i websocket
然后是您的客户端代码
var WebSocketClient = require('websocket').client;
var client = new WebSocketClient();
client.on('connectFailed', function(error) {
console.log('Connect Error: ' + error.toString());
});
client.on('connect', function(connection) {
console.log('WebSocket Client Connected');
connection.on('error', function(error) {
console.log("Connection Error: " + error.toString());
});
connection.on('close', function() {
//when the connection is closed
});
connection.on('message', function(message) {
//what you want to do upon receiving a message in the topic "message"
});
});
client.connect('url', 'echo-protocol');