不同的WebSocket连接但接收到的消息混杂在一起”
创始人
2025-01-08 20:00:31
0

在服务器端为每个WebSocket连接创建一个唯一标识符,并在每条发送的消息中包含此标识符。客户端收到消息后,可以根据标识符将它们分组并正确地显示。以下是Node.js示例代码:

// server side const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 8080 });

function getUniqueID() { return Date.now().toString(36) + Math.random().toString(36).substr(2); }

wss.on('connection', function connection(ws) { const uniqueID = getUniqueID(); ws.id = uniqueID;

ws.on('message', function incoming(message) { const parsedMsg = JSON.parse(message); const sendMsg = { id: ws.id, content: parsedMsg.content, };

wss.clients.forEach(function each(client) {
  if (client.readyState === WebSocket.OPEN && client.id !== ws.id) {
    client.send(JSON.stringify(sendMsg));
  }
});

}); });

// client side const socket = new WebSocket('ws://localhost:8080');

socket.addEventListener('message', function(event) { const parsedMsg = JSON.parse(event.data); const messageDiv = document.createElement('div'); messageDiv.innerText = parsedMsg.content; document.body.appendChild(messageDiv); });

相关内容

热门资讯

每日必备!扑克世界辅助下载(透... 每日必备!扑克世界辅助下载(透视辅助挂)-其实真的有挂(2021已更新);扑克世界辅助下载是一款非常...
透视ai(wepoke真的)外... 透视ai(wepoke真的)外挂透明挂辅助神器(辅助挂)辅助透视(2022已更新)(哔哩哔哩)1、每...
1分钟实锤!网趣沈阳家乡踢有挂... 1分钟实锤!网趣沈阳家乡踢有挂,闲来陕西能赢,细节方法(竟然有挂)是一款可以让一直输的玩家,快速成为...
玩家攻略!天天欢乐德州有挂吗(... 玩家攻略!天天欢乐德州有挂吗(透视软件挂)-确实是真的有挂(2020已更新);亲,这款天天欢乐德州有...
终于懂了!哈狗13道有外挂,雀... 终于懂了!哈狗13道有外挂,雀神小程序辅助买,德州教程(有挂教程);一、哈狗13道有外挂有挂的是的,...
透视最新!德州ai辅助神器软件... 透视最新!德州ai辅助神器软件(辅助挂)外挂辅助app(2023已更新)(哔哩哔哩),您好,德州ai...
揭秘(Wepoke安卓)外挂透... 自定义Wepoke安卓系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
分享一款!智星德州有没有挂(透... 分享一款!智星德州有没有挂(透视软件挂)-确实是真的有挂(2022已更新);亲,这款智星德州有没有挂...
十分钟普及!福建兄弟十三水装外... 十分钟普及!福建兄弟十三水装外挂多少钱,小猪对对碰外挂,技巧教程(有挂规律);十分钟普及!福建兄弟十...
一分钟揭秘!中至九江小程序辅助... 您好,中至九江小程序辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【285696317】很多玩...