Крионет надежность - PullRequest
       26

Крионет надежность

2 голосов
/ 18 марта 2011

Есть ли кто-нибудь, кто использовал библиотеку Java Kryonet в проекте, готовый поделиться своим опытом?Я видел его рекомендованным несколько раз, но на самом деле никто не говорил, чтобы кто-то рассказывал о своем опыте его использования.

В частности, я хочу убедиться, что он надежный и относительно стабильный.Или мне стоит подумать об использовании чего-то вроде буферов протокола Google с пользовательским сетевым кодом?

Спасибо!

Ответы [ 4 ]

1 голос
/ 18 октября 2012

Я обсуждал крионет и крио в магистерской диссертации и сравнивал ее с некоторыми современниками;это должно дать некоторую информацию и анализ о Kryo: http://de.scribd.com/doc/67084961/MasterArbeit

0 голосов
/ 28 мая 2015

Я сейчас работаю с Kryonet и создаю игру. Я сам нашел ее очень полезной и простой в использовании библиотекой. У него очень простой API, который облегчает жизнь. Я не скажу, что он такой же мощный, как Netty или Apache Mina, но он выполняет все необходимые задачи. Мне лично это нравится, и я буду использовать его везде, где только смогу, если мне не понадобится что-то более мощное или для отправки огромных данных, поскольку другие библиотеки предоставляют гораздо больше, чем KryoNet, когда дело доходит до отправки данных.

0 голосов
/ 14 августа 2012

Я разработал игру с kryonet, и она работает как шарм.Он также очень прост в использовании.

0 голосов
/ 02 августа 2011

Отвечая на другую половину вашего вопроса, на которую не отвечал старый, у буферов протокола есть преимущество, заключающееся в том, что они гораздо более широко развернуты, поэтому вы с меньшей вероятностью столкнетесь с серьезными ошибками. Однако есть серьезные недостатки, не в последнюю очередь факты, которые (1) вы должны определить свой формат с использованием IDL, а затем использовать сгенерированные классы PB (то есть вам, возможно, придется копировать данные в свои собственные фоновые объекты и из них, что может привести к снижению производительности) и (2) PB не поддерживает полиморфизм, за исключением множества сложных для управления хаков.

Итак, если вы просто ищете простой способ переноса структурированных (но не объектно-ориентированных) данных из одной конечной точки в другую, вероятно, лучшим выбором будет буфер протоколов. Более сложные сценарии, вероятно, в пользу Kryonet.

НТН

...