Я пишу простой класс ввода / вывода для использования в многопользовательской игре. На самом деле все в порядке, но я пытаюсь найти способ оптимизировать его как по общей производительности, так и по размеру пакетов.
Класс здесь
Кроме того, несколько дней назад я нашел этот класс и увидел, что он работает напрямую с битами. Делать это лучше для моего класса?
Спасибо и извините за плохой английский.
Edit:
Я использую TCP, и макет пакета представляет собой заголовок (один байт), за которым следуют данные энтропии (String, Int16, Int32, Int64, байтовый и байтовый массив).
Максимальный размер пакета составляет 4 КБ.