Итак, я создаю игру, очень простой многопользовательский. У меня на стороне сервера используется асинхронный неблокирующий ввод / вывод (raw java.nio
), но теперь мне нужно спроектировать клиент.
Я не уверен, как мне это сделать. Моя интуиция говорит мне, что использование NIO для клиента - это излишество (не то, чтобы он обрабатывал несколько соединений, верно?), Но мне нужно второе мнение.
Таким образом, для клиента с одним подключением лучше всего выбрать java.io
или java.nio
?
И, если наилучшим вариантом является стандартный ввод-вывод, все же рекомендуется использовать ByteBuffer
s? Или просто обычные байтовые массивы?