【问题标题】:Connection-Specific variables in nodeJS/Socket.ionodeJS/Socket.io 中的连接特定变量
【发布时间】:2012-03-15 01:56:27
【问题描述】:

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

在测试期间,我在两个浏览器中进行了尝试,并且能够同时玩两个独立的游戏会话,这使我确认了这些变量的这种观点。

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

我对特定于连接的变量的假设不正确吗?或者是否有更微妙的特定于应用程序的原因可能会发生这种情况?

【问题讨论】:

    标签: node.js socket.io


    【解决方案1】:

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

    【讨论】:

    • 感谢您的澄清,原来我在一些地方使用了错误的变量,发射到套接字集合而不是块内的单个套接字。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    相关资源
    最近更新 更多