node.js返回客户端等待事件



我在node.js上讨论了Comet的概念,但我仍然有点困惑,我想知道这里是否有人能给我指明正确的方向。

想想一个游戏应用程序,客户端代码应该要求轮到它移动(例如在国际象棋应用程序上)。我在这里想的是使用这样的东西:

当match启动时,会调用节点服务器上的一个方法,在match数组上创建一个元素,该元素具有match的id和初始玩家。

当玩家移动时,会调用一个方法来更新引用此匹配的数组元素上的当前玩家。此方法应在发生更改时激发事件。

在能够采取任何行动之前,客户端代码应该在服务器上调用一个方法,该方法检查是否轮到用户,如果不轮到用户,则等待更改玩家事件。

我不确定这是否是事件循环中的一个好方法,如果是,我不知道如何使方法等待事件返回。

有什么建议吗?

Node.js和Socket.io就是您所需要的!我已经写了几款与你描述相似的游戏。实时示例:示例另一个线程:Socket.io 教程

最新更新