AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
The Three-Way Handshake
Every TCP connection allocates a certain amount of RAM that it's going to use as a receive window. The application doesn't need to be actively reading from the socket at the time I'm sending data, it can sit in that bucket. But I don't want to fill up that bucket because if I do, then anything I try to put in once the bucket's full just gets thrown away, gets lost. Every request I send or every response that Google sends can be in these chunks of essentially 1460 bytes of data at a time. For our purposes here, the maximum segment size will be 1460, let's say, which means the maximum packet size is 1500bytes.