【问题标题】:Kryonet reliabilityKryonet 可靠性
【发布时间】:2011-03-18 00:10:13
【问题描述】:

有没有在项目中使用过 Java Kryonet 库的人愿意分享他们的经验?我已经看到它推荐了几次,但实际上还没有看到任何人谈论他们使用它的经验。

具体来说,我想确保它可靠且相对稳定。还是我应该考虑使用带有自定义网络代码的 Google 协议缓冲区之类的东西?

谢谢!

【问题讨论】:

标签: java networking kryonet


【解决方案1】:

我在硕士论文中讨论了kryonet和kryo,并比较了一些同时代的;那应该提供一些关于 Kryo 的信息和分析:http://de.scribd.com/doc/67084961/MasterArbeit

【讨论】:

    【解决方案2】:

    回答旧问题未解决的另一半问题,Protocol Buffers 具有部署更广泛的优势,因此您不太可能遇到重大错误。但是,有严重的缺点,尤其是以下事实:(1)您必须使用 IDL 定义格式,然后使用 PB 生成的类(这意味着您可能必须将数据复制进出您自己的后端对象,这可能会导致性能下降)和 (2) PB 不支持多态性,除非通过各种难以管理的 hack。

    因此,如果您只是在寻找一种将结构化(但不是面向对象的)数据从一个端点传输到另一个端点的简单方法,Protocol Buffers 可能是您的最佳选择。更复杂的场景可能有利于 Kryonet。

    HTH

    【讨论】:

      【解决方案3】:

      我用 kryonet 开发了一款游戏,它就像一个魅力。它也很容易使用。

      【讨论】:

        【解决方案4】:

        我目前正在与 Kryonet 合作并制作游戏。我自己发现它是一个非常有用且易于使用的库。它有一个非常简单的 API,让生活变得非常轻松。我不会说它像 Netty 或 Apache Mina 那样强大,但它可以完成所有必需的任务。我个人很喜欢它,除非我需要更强大的功能或发送大量数据,因为其他库在发送数据方面比 KryoNet 提供的更多。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-07
          • 2023-04-02
          • 1970-01-01
          相关资源
          最近更新 更多