As janelas TCP são sobre a quantidade de dados que o sistema pode armazenar em buffer ao recebê-lo. Então, cada final diz o que pode receber.
Lembre-se de que as conexões TCP são sempre conexões bidirecionais, independentemente de quem a inicia. Claro, na maioria das vezes, os dados enviados em uma direção são muito maiores do que a quantidade enviada na outra direção, mas ainda é considerada uma conexão bidirecional. Portanto, ambos os lados são considerados remetentes de e remetentes, e ambos os lados precisam especificar a quantidade de dados que podem armazenar em buffer ao receber, e comunicar o quão cheio é o buffer de recepção.