如何区分不同的socket?
我想让两个终端看起来像形成一个socket,中间有一个服务器做中转,但是这个服务器要怎么区分不同的socket,然后讲两个相关的socket关联起来?
11 回复
@hexie 如何向特定的di的socket,发消息呢?
io.sockets[socketid].socket.emit(‘message’,‘test’)
@hexie 哎,我反复看就是看不到这部分的东西。
如果两个浏览器在局域网里面,有什么办法越过中转,建立连接么? 蓝牙 什么的,似乎要底层一点的东西解决……
net模块啊。
@hexie 我去看看。,
@hexie 为什么我的 io.sockets[socketid] 是一个undefine呀?
我改成把两个终端放在一个room里面,进行广播了,感觉效率有些尴尬。
io.sockets.socket(socketid).emit(‘message’, ‘for your eyes only’);
try it.
@hexie 我在前端打印socket.sessionid的时候总是undefined,但是console.log socket 又能看到完整的socket下面有这个属性,是因为闭包什么的原因我取不到么? 最后实在没办法,我只好从后端把id传了过来。