socket.io 一对一通讯

L3ve 发布于 2014/08/07 15:50
阅读 3K+
收藏 1

【华为云1024程序员节·向云而生】预约直播 抽14件华为电子产品礼包!>>>

我用node+socket.io弄通讯,怎么用才能实现  多对  一对一的通讯,我现在能想到的方法就是服务端用广播,在通讯数据里加上判断是哪2个在通讯,但感觉这样做很邪道...求正确方法

加载中
0
koalaTM
koalaTM

用户建立连接的时候存储起来,并存储其socket 对象。一对一的时候直接使用该对象通讯。

比如user['joke'].socketObj=socket  user['Tim'].socketObj=socket

要群发的时候遍历user数组,取得socketObj通讯。


koalaTM
koalaTM
@L3ve socke 连接后会有sockeid ,你可以用这个作为唯一主键来存储用户的其他信息。
L3ve
L3ve
socket.io貌似只能用自定义事件来传送...我用事件名来区别试试
0
L3ve
L3ve
大神何在~
0
假正经哥哥
假正经哥哥
都服务端转发啊 ,链接的时候 放个字典 哪个用户在哪个链接 ,发消息的时候带上用户名 然后找到链接 发过去 就可以了啊
返回顶部
顶部