Java Kryonet可靠性

Java Kryonet可靠性,java,networking,kryonet,Java,Networking,Kryonet,有没有人在项目中使用过Java Kryonet库,愿意分享他们的经验?我看过几次它的推荐,但实际上没有看到任何人谈论他们使用它的经历 具体来说,我想确保它是可靠的和相对稳定的。或者我应该考虑使用谷歌协议缓冲区之类的自定义网络代码吗? 谢谢 回答您的另一半问题时,协议缓冲区的优点是部署范围更广,因此您不太可能遇到重大错误。但是,也有严重的缺点:(1)您必须使用IDL定义格式,然后使用PB生成的类(这意味着您可能必须在自己的后端对象中复制数据,这可能会导致性能降低)和(2)PB不支持多态性,除非通过

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

具体来说,我想确保它是可靠的和相对稳定的。或者我应该考虑使用谷歌协议缓冲区之类的自定义网络代码吗?


谢谢

回答您的另一半问题时,协议缓冲区的优点是部署范围更广,因此您不太可能遇到重大错误。但是,也有严重的缺点:(1)您必须使用IDL定义格式,然后使用PB生成的类(这意味着您可能必须在自己的后端对象中复制数据,这可能会导致性能降低)和(2)PB不支持多态性,除非通过各种难以管理的攻击

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


HTH

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

我在硕士论文中讨论了kryonet和kryo,并将其与一些同时代人进行了比较;这应该会提供一些关于Kryo的信息和分析:

我目前正在与Kryonet合作并制作一个游戏。我自己发现它是一个非常有用和易于使用的图书馆。它有一个非常简单的API,使生活变得非常简单。我不会说它像Netty或ApacheMina那样强大,但它完成了所有必需的任务。我个人喜欢它,我会在任何地方使用它,除非我需要更强大的功能或发送大量数据,因为其他库在发送数据时提供的功能远远超过KryoNet。

你看到了吗?没有,我没有看到。谢谢