socket.io 如何给指定客户端发送消息 ?
3 回复
-
可以在
io.sockets.on('connection', function (socket) {});
中,保存这个socket对象,当要发送消息给这个客户端时,找到这个socket实例,即可以直接 socket.emit() 来发送消息了 -
io.sockets.sockets
是一个所有在线客户端的socket数组,可以在这里查找目标客户端的socket实例
以前写过一个简单的聊天室(可以发送私信的),参考这里:https://github.com/leizongmin/qchat/blob/master/lib/room.js
谢谢 老雷 io.sockets.sockets 的 key 就是 socket的id是吧 晚上试试!!
想问下,怎么保存那个socket?