WebSocket有没有可以支持从Server直接send给某个特定Client的方法?
发布于 11 年前 作者 simpledb 7086 次浏览 最后一次编辑是 8 年前

看了看nodejs的websocket文档(https://github.com/Worlize/WebSocket-Node/wiki/Documentation),其中的几个send方法都是向当前client发送的。

有没有向特定client发送方法的呢,就比如说client A想push一条信息给client B

原理应该是 client A =>> send_msg =>> server =>> send_msg_2 =>> client B

这个 send_msg_2 大家都是如何实现的?

4 回复

= =解决了…

服务端自己要维护所有的会话,“知道”每个tcp连接与客户端的对应关系。

请问你的解决方案是如何的呢?谢谢,我也正好需要

2楼的方法说的就是正确的

server端要存取/维护所有的会话,并且记录每个connection与客户端的对应关系。我这边暂时用的Hash来存取

比如说,一个connection对象的结构是这样的

var connObj = { id: uidxxxx, data: { name: xxx, talk_with: [xxx, xxx, xxx], connection: connection, info: xxx } }

回到顶部