Go Time: Golang, Software Engineering cover image

TCP & UDP

Go Time: Golang, Software Engineering

CHAPTER

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.

00:00
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