0

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

我的场景如下所示:

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

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

它与简单的聊天非常相似,但我找不到关于如何将消息转发/发送给特定易失性收件人的正确方法(或好的教程)。

我想我在命名空间、房间和#ID 中找到了一条线索,但我怎么能确定没有人在欺骗命名空间并在听我的消息?

Thx提前给大家!
一种。

4

1 回答 1

0

可能会想到:

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

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

  • 将断开/连接 ID 通知给其他已连接的玩家

看看那个:http ://tamas.io/simple-chat-application-using-node-js-and-socket-io/

如果您想要一个安全通道,请在您的服务器上打开 TLS。

于 2014-09-01T17:30:05.213 回答