【发布时间】:2012-03-15 01:56:27
【问题描述】:
我正在 nodeJS 中开发一个应用程序,它使用 socket.io 进行交互式游戏。在 socket.on('connection') 回调块中,我声明了几个变量。据我所知,这些变量是特定于连接的,每个客户端的套接字连接上触发的每个回调都会有一个实例。
在测试期间,我在两个浏览器中进行了尝试,并且能够同时玩两个独立的游戏会话,这使我确认了这些变量的这种观点。
但是,在更真实的环境中,我注意到其他玩家的动作以动作形式出现在我的屏幕上。我不在任何地方使用广播,只是在连接块内简单地发出,所以我很困惑为什么会看到这种情况。
我对特定于连接的变量的假设不正确吗?或者是否有更微妙的特定于应用程序的原因可能会发生这种情况?
【问题讨论】: