我是socket.io和node.js的新手,但我喜欢它,我必须解决问题。
我的方案如下所示:
S * =我的Node.js服务器
A * =我的第一个webapp客户端
B * =我的第二个webapp客户端
1)A *第一个联系人S *,打开一个连接并接收一个"唯一会话ID"
2)B *希望通过"唯一会话ID"与A *交互,它打开与S *的连接,如果"唯一会话ID"存在,S *向A *发送消息
它与简单的聊天非常相似,但我找不到如何向特定的易变收件人转发/发送邮件的正确方法(或一个好的教程)。
我想我在命名空间,房间和#ID中找到了一条路径,但我怎么能确定没有人欺骗命名空间并且正在听我的消息?
提前告诉大家!答案 0 :(得分:0)
可能会想到:
将新连接与唯一令牌ID相关联(以区分来自同一IP的连接)
保留将这些ID与套接字连接相关联的地图
通知玩家对已连接的其他玩家的消息/连接ID
看看:http://tamas.io/simple-chat-application-using-node-js-and-socket-io/
如果您需要安全通道,请在服务器上启用TLS。