nodeJS / Socket.io中的特定于连接的变量

时间:2012-03-14 03:21:00

标签: node.js socket.io

我正在nodeJS中开发一个应用程序,它使用socket.io进行交互式游戏。在socket.on(' connection')回调块中,我已经声明了几个变量。据我所知,这些变量是特定于连接的,并且每个客户端的套接字连接上都会有一个针对每个回调的实例。

在我的测试中,我尝试了两个浏览器,并且能够同时玩两个独立的游戏会话,这使我确认了这些变量的视图。

但是,在更实时的环境中,我注意到其他玩家的动作在我的屏幕上显示为动作。我没有在任何地方使用广播,只是简单地在连接块中发出,所以我很困惑为什么我看到这种情况发生。

我对连接特定变量的假设是否不正确?或者是否存在更加微妙的特定于应用程序的原因?

1 个答案:

答案 0 :(得分:1)

您的假设是正确的 - 变量是每个套接字连接事件的本地变量。还有其他事情会导致你的问题。