gpt4 book ai didi

Node.js WebSockets 发送消息

转载 作者:太空宇宙 更新时间:2023-11-03 23:00:12 24 4
gpt4 key购买 nike

我正在尝试了解 WebSocket 在 Node.js 中的工作方式,但在发送消息时遇到了一些问题。

我的 WebSocket 服务器配置如下 (index.js)

var ws = require("ws");
var wsserver = new ws.Server ({
server: httpserver,
port: 3030
});

wsserver.on (
"connection", function connection(connection) {
console.log("connection");
}
);
wsserver.on (
"open", function open(open) {
console.log("open");
}
);
wsserver.on (
"message", function message(message) {
console.log("message");
}
);

这似乎工作正常,因为我可以使用建立连接

var wscon = new WebSocket("ws://192.168.20.88:3030");

然后给我服务器上的连接输出。如果我尝试使用发送,但似乎没有发生任何事情,也没有错误消息

wscon.onopen = function(open) {
wscon.send("test message");
}

我一定错过了一些东西,但我不知道是什么

最佳答案

我可能对此有一个答案,但我还不完全确定,我将把它放在这里以防万一。

我认为问题在于消息监听器添加到了错误的对象(服务器对象),我尝试将消息监听器添加到传递给服务器的连接对象,它似乎正在工作,但我没有100% 确定原因

wsserver.on (
"connection", function connection(connection) {
console.log("connection");
connection.on (
"message", function message(message) {
console.log("message : " + message);
}
);
}
);

关于Node.js WebSockets 发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50273377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com