Go Time: Golang, Software Engineering cover image

TCP & UDP

Go Time: Golang, Software Engineering

00:00

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.

Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner