Was ist ein TCP-Fenster-Update?

Ich erstelle meine eigene Serversoftware für ein Spiel in Java (das Spiel und die ursprüngliche Serversoftware wurden mit Java geschrieben). Es ist keine Protokolldokumentation verfügbar, daher muss ich die Pakete mit Wireshark lesen.

Während ein Client eine Verbindung herstellt, sendet ihm der Server die Level-Datei im Gzip-Format. Nach ca. 94 Paketen stürzt mein Server den Client mit einer ArrayIndexOutOfBoundsException ab. Entsprechend der Aufnahmedatei vom ursprünglichen Server wird ungefähr zu diesem Zeitpunkt ein TCP-Fenster-Update gesendet. Was ist ein TCP-Fenster-Update und wie sende ich es mit einem SocketChannel?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage