【问题标题】:Kryonet reliabilityKryonet 可靠性
【发布时间】:2011-03-18 00:10:13
【问题描述】:
有没有在项目中使用过 Java Kryonet 库的人愿意分享他们的经验?我已经看到它推荐了几次,但实际上还没有看到任何人谈论他们使用它的经验。
具体来说,我想确保它可靠且相对稳定。还是我应该考虑使用带有自定义网络代码的 Google 协议缓冲区之类的东西?
谢谢!
【问题讨论】:
标签:
java
networking
kryonet
【解决方案2】:
回答旧问题未解决的另一半问题,Protocol Buffers 具有部署更广泛的优势,因此您不太可能遇到重大错误。但是,有严重的缺点,尤其是以下事实:(1)您必须使用 IDL 定义格式,然后使用 PB 生成的类(这意味着您可能必须将数据复制进出您自己的后端对象,这可能会导致性能下降)和 (2) PB 不支持多态性,除非通过各种难以管理的 hack。
因此,如果您只是在寻找一种将结构化(但不是面向对象的)数据从一个端点传输到另一个端点的简单方法,Protocol Buffers 可能是您的最佳选择。更复杂的场景可能有利于 Kryonet。
HTH
【解决方案3】:
我用 kryonet 开发了一款游戏,它就像一个魅力。它也很容易使用。
【解决方案4】:
我目前正在与 Kryonet 合作并制作游戏。我自己发现它是一个非常有用且易于使用的库。它有一个非常简单的 API,让生活变得非常轻松。我不会说它像 Netty 或 Apache Mina 那样强大,但它可以完成所有必需的任务。我个人很喜欢它,除非我需要更强大的功能或发送大量数据,因为其他库在发送数据方面比 KryoNet 提供的更多。