如何区分不同的socket?
发布于 10 年前 作者 ggaaooppeenngg 5252 次浏览 最后一次编辑是 8 年前

我想让两个终端看起来像形成一个socket,中间有一个服务器做中转,但是这个服务器要怎么区分不同的socket,然后讲两个相关的socket关联起来?

11 回复

@hexie 如何向特定的di的socket,发消息呢?

@ggaaooppeenngg

io.sockets[socketid].socket.emit(‘message’,‘test’)

@hexie 哎,我反复看就是看不到这部分的东西。

如果两个浏览器在局域网里面,有什么办法越过中转,建立连接么? 蓝牙 什么的,似乎要底层一点的东西解决……

@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传了过来。

回到顶部