Какая наиболее эффективная реализация Java для игрового сервера в реальном времени?

Я планирую создать сервер Java, который будет обрабатывать игровые коммуникации в реальном времени между клиентами. Каков наилучший тип реализации Java, который мог бы эффективно и, надеюсь, точно обмениваться данными между клиентом и сервером на высоких скоростях (скажем, 5-15 пакетов в секунду)? Я знаю, что существует множество типов сетевых API Java (например, ObjectInputStream и ObjectOutputStream, DatagramPacket, KyroNet и т. Д.), Но я не уверен, какая реализация является наиболее эффективной и / или часто используемой для такого сценария. Я предполагаю, что в большинстве игр в реальном времени используются методы связи UDP, но я понимаю связанные с этим проблемы надежности. Существуют ли реализации UDP, которые имеют некоторую форму управления потоком? В любом случае, заранее спасибо!

10
задан Brian 9 May 2011 в 22:50
поделиться