为什么 TCP 建立连接需要三次握手 · Why's THE Design?(003)

@draveness 2019-10-28 14:45:27发表于 draveness/blog-comments /whys-the-design-tcp-three-way-handshakeGitalk

https://draveness.me/whys-the-design-tcp-three-way-handshake

TCP 协议是我们几乎每天都会接触到的网络协议,绝大多数网络连接的建立都是基于 TCP 协议的,学过计算机网络或者对 TCP 协议稍有了解的人都知道 —— 使用 TCP 协议建立连接需要经过三次握手(three-way handshake)。如果让我们简单说说 TCP 建立连接的过程,相信很多准备过面试的人都会非常了解,但是一旦想要深究『为什么 TCP 建立连接需要三次握手?』,作者相信大多数人都没有办法回答这个问题或者会给出错误的答案,这边文章就会讨论究竟为什么我们需要三次握手才能建立 TCP 连接?