Javascript socket.io实时网络应用程序,游戏中有三名玩家?

Javascript socket.io实时网络应用程序,游戏中有三名玩家?,javascript,node.js,express,websocket,socket.io-1.0,Javascript,Node.js,Express,Websocket,Socket.io 1.0,我是socket.io和node.js的新手,但我喜欢它,我必须解决一个问题 我的场景如下所示: S*=my Node.js服务器 A*=我的第一个webapp客户端 B*=我的第二个webapp客户端 1) *第一个联系人S*,打开连接并接收“唯一会话ID” 2) B*想要通过“唯一会话ID”与A*交互,它会打开与S*的连接,如果“唯一会话ID”存在,S*会向A*发送消息* 它非常类似于简单的聊天,但我找不到正确的方式(或好的教程)来向特定的易变收件人转发/发送消息 我想我在名称空间、房间和#

我是socket.io和node.js的新手,但我喜欢它,我必须解决一个问题

我的场景如下所示:

S*=my Node.js服务器
A*=我的第一个webapp客户端
B*=我的第二个webapp客户端

1) *第一个联系人S*,打开连接并接收“唯一会话ID”
2) B*想要通过“唯一会话ID”与A*交互,它会打开与S*的连接,如果“唯一会话ID”存在,S*会向A*发送消息*

它非常类似于简单的聊天,但我找不到正确的方式(或好的教程)来向特定的易变收件人转发/发送消息

我想我在名称空间、房间和#ID中找到了踪迹,但我如何才能确定没有人在欺骗名称空间并监听我的消息

提前向大家发送Thx
A.

可以认为:

  • 将新连接与唯一令牌id关联(以区分来自同一IP的连接)

  • 保留将这些ID与套接字连接关联的映射

  • 向已连接的其他玩家通知玩家dis/connections ID

看看这个:

如果需要安全通道,请打开服务器上的TLS