为什么我的所有Socket.io连接ID都以“/#”为前缀?

时间:2016-03-24 21:23:34

标签: javascript node.js socket.io

基本上,我以前从未注意到这一点,但由于某种原因,我在节点服务器上收到的每个socket.io连接都以“/#”为前缀。示例:

node cmd line

请注意,每个id都以/#

开头

以下是服务器输出该行的代码:

enter image description here

有人有什么想法吗?如果现在这是正常的那么我对此很好,但看起来这可能是将来的一个问题。

干杯, 凸轮

1 个答案:

答案 0 :(得分:0)

'#'是套接字ID(您可以将其视为每个套接字客户端唯一的个别名称)。在屏幕截图中,您可以看到每个客户端都标有唯一的散列ID,每次客户端连接到socket.io服务器时都会自动生成。

套接字ID是跟踪客户端可能向服务器发出的各个响应(如在聊天中显示用户名)的好方法。