【发布时间】:2021-08-31 13:20:57
【问题描述】:
我在节点 js 中有简单的 websocket 服务器和客户端,
我的服务器
var WebSocketServer = require("ws").Server;
var wsServer = new WebSocketServer({ port: 5555 });
wsServer.on("connection", function (ws) {
console.log("Connection established!");
ws.send("Connection established!");
ws.on("message", function (msg) {
ws.send("Got your message!");
console.log(msg);
console.log(msg.data);
});
});
客户端如下所示
var ws = new WebSocket("ws://localhost:5555");
function sendMsg() {
ws.send(document.getElementById("msg").value);
}
ws.onmessage = function(event) {
console.log(event);
console.log("server mgs:", event.data);
}
ws.onerror = function(event) {
console.log("Server err:", event.data);
}
连接正在建立,但收到的消息显示如下所示,而不是我从客户端发送的实际文本。我在 mac 中使用可视代码终端。
Received: <Buffer 74 65 74>
Received: <Buffer 74 65 74 64 64>
【问题讨论】:
标签: javascript node.js websocket ws