【问题标题】:High level online protocol高级在线协议
【发布时间】:2011-11-21 18:24:03
【问题描述】:

我正在尝试开发自己的在线游戏以用于培训目的。 我有一些问题,我找不到任何让我满意的答案。

  1. 是否存在用于在两个玩家之间交换数据的在线协议?我不是指 TCP 或 UDP,而是高级协议。我正在寻找带有事件的 WebService 或 Remoting。我现在使用Protocol Buffers,但我需要更多的灵活性(比如事件)。我可以开发自己的协议,但我认为它已经存在一个带有事件的网络协议。
  2. 我将使用“命令”设计模式或 Flex/Bison 来解析查询。有没有更好的办法?

编辑 对于协议,我使用“协议缓冲区”。 所以我有两个选择:

  • 将我的自定义协议转换为事件和回调。
  • 使用已有事件的协议/工具。有这样的工具吗?

感谢您的回复。 问候

罗曼

【问题讨论】:

    标签: networking network-programming network-protocols


    【解决方案1】:

    我认为您将协议与协议实现混合在一起。协议定义了您发送的消息的含义以及它们如何被序列化。消息可以在客户端生成事件,但这是一个实现细节。

    【讨论】:

    • 确实,我混合了这两个概念。我会在我的帖子中澄清它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 2011-12-06
    • 2011-01-20
    • 1970-01-01
    相关资源
    最近更新 更多