CNode

socket.io 如何给指定客户端发送消息 ?

Bblue5tar发布于14 年前最后回复14 年前3 回复38403 浏览0 收藏

比如clientA 发送一个消息给client B

clientA先发送消息到服务器 然后服务器发送消息到client B

服务器如何通过socket.io 发送消息到client B?

查看回复

回复 (3)

L
leizongmin#1·14 年前
  • 可以在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

D
dayang#3·14 年前

想问下,怎么保存那个socket?

参与回复
登录后即可参与回复。登录