Kryonet可靠性

时间:2011-03-18 00:10:14

标签: java networking kryonet

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

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

谢谢!

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

回答问题的另一半问题,旧版本没有解决,协议缓冲区具有更广泛部署的优势,因此您不太可能遇到重大错误。但是,有一些严重的缺点,尤其是(1)您必须使用IDL定义格式然后使用PB生成的类(这意味着您可能必须将数据复制到您自己的后端对象中,可能导致性能下降)和(2)PB不支持多态,除非通过各种难以管理的黑客攻击。

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

HTH

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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