TCP是面向连接的、可靠的、基于字节流的传输层协议,是TCP/IP协议中最重要的协议之一了。我们都知道TCP通过三次握手建立连接,那么每一次握手的作用、为什么要三次握手、如果某次握手丢包会发生什么呢? 文章目录 第一次握手 ISN 第二次握手 第三次握手 为什么是三次握手 首先看一下TCP首部: 在建立TCP连接的过程中,我们主要关注序号、确认号、ACK和SYN位。 这张图是三次握手握手过程中SYN、ACK以及序号确认号的值。 第一次握手 首先我们来看看客户端发送第一次握手的包时都做了什么: 可以看到,6个控制位中只有Syn为1. 表示这是请求建立连接的报文。