Я создаю собственное пользовательское серверное программное обеспечение для игры на Java (игра и оригинальное серверное программное обеспечение написаны на Java). Существует никакой документации по протоколу, поэтому мне нужно прочитать пакеты с Wireshark.
Пока клиент подключается, сервер отправляет файл уровня в формате Gzip. При отправке уровня около 94 пакетов мой сервер выдает клиенту исключение ArrayIndexOutOfBoundsException. Согласно файлу захвата с исходного сервера, он отправляет обновление окна TCP примерно в этот момент. Что такое обновление TCP-окна и как я могу отправить его с помощью SocketChannel?