当前位置: 首页 > 知识库问答 >
问题:

基于回合制游戏服务器的websockets与长轮询的区别

韩安顺
2023-03-14

另外,如果我对制作web客户机感兴趣,在websockets和长轮询之间有什么额外的需要考虑的吗?

共有1个答案

汤弘文
2023-03-14

什么是长轮询?

>

  • 如果服务器没有可用于客户端的任何信息,则不发送空响应,而是保留请求并等待某些信息可用。
  • 一旦信息可用(或经过适当的超时),就会向客户端发送完整的响应。然后,客户机通常会立即从服务器重新请求信息,这样服务器几乎总是有一个可用的等待请求,它可以使用该请求来响应事件传递数据。

    在Web/Ajax上下文中,长轮询也称为Comet编程。

    https://imgs.xnip.cn/cj/n/22/7ff42cab-268f-4416-9036-354b7ade2842.png" width="100%" height="100%" />

      null

    objective-C中的长轮询

    Websocket游戏攻略

    Websocket与长轮询

  •  类似资料:
    • 所以我有(gridLayout),每个JXButton都有一个图标,一个播放器所属的片段,并且有一个。 我目前正在努力使战略游戏(两个球员-我处理两者)。我设置了图标,碎片和一个碎片应该如何移动。 现在我希望让它轮流播放。 我的思想播放器2件当播放器1转动时隐藏。 和应该改变图标时,播放器2。 如果这两种方法看起来还可以,那么我的问题在于如何实现转向。

    • 我正在用Java创建我的第一个游戏。游戏是大富翁。我在纠结如何设计游戏,使其基于回合的结构模型(管理玩家回合)。我想允许一个单一的人控制和一个或多个人工智能控制的玩家玩游戏。 我的具体问题是,我不知道是否要实现一个游戏循环,这意味着一个循环可以管理玩家和与大富翁游戏直接相关的变量,(想想这样的事情,比如提示每个玩家进行他们的回合,增加回合到下一个玩家,或者从每个玩家那里获得骰子滚动--依次)。我指

    • 问题内容: 我正在用Java创建我的第一个游戏。游戏是大富翁。我在如何设计游戏以模拟其基于回合的结构(管理玩家回合)方面感到困惑。我想允许一个人控制和一个或多个AI控制的玩家玩游戏。 我的具体问题是,我不知道是否实施游戏循环,即可以管理玩家和与大富翁游戏直接相关的变量的循环(例如,提示每个玩家轮到他们,增加回合到下一个玩家的回合,或依次让每个玩家掷骰子)。我指的不是“游戏循环”这个词的更底层含义,

    • 我试图建立一个通用服务器总是在连接的客户端。 该体系结构由4个主要组件组成 有状态应用服务器 无状态网关服务器 客户排队 系统和经纪人 工艺流程 客户端连接到网关 我正在使用JavaNetty作为网关。appserver也是用Java编写的。 我很想说这个设计像Mongrel2,但我不能完全确定。我想说,这更符合城市飞艇氦边缘服务器的设计(http://urbanairship.com/blog/

    • JAGS 游戏服务器是一个开源的 Java / AS 3.0 的游戏服务器,支持多玩家、碰撞检测以及键盘事件等等。