websocket+node.js一些发送问题,求解

  • Creator 版本: v2.3.1

  • 目标平台: 浏览器/ iOS / Android / 模拟器

  • 代码:

// 房间组
var roomData = [];
var server = ws.createServer(function (socket) {
// 用户连接后就把socket存在了数组内
// 结构类似
// roomData = [{
id: 111,
socket: socket
}, {
id: 222,
socket: socket
}]
// 现在我要向指定用户发送消息 比如 id111
roomData[0].socket.sendText(‘你好’)
// 报错 socket.sendText is not a function
}).listen(2021, function () {
console.log(‘连接成功’);
});

求解 1:如何正确存储用户的socket
2:如何指定某个id用户发送消息
3:sendText 发送数据是字符串 我看网上有 sendJson 是不是可以直接这么用发送json格式的

有人吗:sweat:

试试GoEasy,通过channel的形式可以实现一对多,一对一的消息发送,非常简单,https://www.goeasy.io/