WebSocket有没有可以支持从Server直接send给某个特定Client的方法?
看了看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 } }