THIS IS A TEST INSTANCE. Feel free to ask and answer questions, but take care to avoid triggering too many notifications.

Revision history  [back]

I think you have a different perception of why there is a window size. It is to allow for more packets being sent instead of waiting for an ACK on each data packet. So once the receiver has processed the packets, it will send an ACK with a new window size as it now has more room in its buffer.

It was never intended that a client must fill a window size. It only tells you how much it can handle before the buffer is full. Explaining this on a whiteboard with a real life example of loading sacks of grain by hand makes it so much clearer.

I think you have a different perception of why there is a window size. It is to allow for more packets being sent send instead of waiting for an ACK on each data packet. So once the receiver has processed the packets, packets it will send an and ACK with a new window size as it now has more room in its the buffer.

It was never intended that a client must fill a window size. It only tells you how much it can handle before the buffer is full. Explaining this on a whiteboard whitebord with a real life example of loading sacks of grain by hand makes it so much clearer.