I'm making my own server software for a game in Java (everything was written in Java). A big problem I'm having is that I don't have any protocol documentation available so I've been reading packets with Wireshark.
So, when a client is connecting, the server is sending it the level file in a Gzip format. Roughly around 94 packets into sending, the server crashes all of a sudden with this: ArrayIndexOutOfBoundsException.From I've found, it's sending a TCP Window Update (which I think is causing the crash). What is a TCP Window Update? What can I do to fix this?