【问题标题】:socket.io real time webapp with three player in game?socket.io 实时 webapp 与三个玩家在游戏中?
【发布时间】:2014-09-01 17:06:56
【问题描述】:

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

我的场景如下所示:

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

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

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

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

提前感谢大家!
A.

【问题讨论】:

    标签: javascript node.js express websocket socket.io-1.0


    【解决方案1】:

    可能会想到:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多