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