約24KBのTCPのデータを送信するとき、
相手のウィンドウサイズが最大49640Byte(Wiresharkで確認)であるにも関わらず、
8KB送信→8KB送信→3KB応答確認→+4KB応答確認→+5KB応答確認→8KB送信
のようになっていました。
この間他の通信は行われていませんでした。

約24KBを一度に送信しないのはどのような理由が考えられますでしょうか?