标签:一个 告诉 服务端 网页 AC 报文 关闭 建立 数据
SYN
段,这个段用于序号同步,它告诉服务端需要传输的数据段的初始序号是多少。SYN
段不携带数据,占用一个序号
SYN+ACK
段,因为TCP是一个双向通信的连接,所以再发一次SYN
段是用于确定服务器向客户端发送段时的初始序号,ACK段用于确认服务器接收到了来自客户端的SYN
段。SYN+ACK
段不携带数据,占用一个序号
ACK
段确认收到了来自服务器的ACK+SYN
段。由于一些协议允许客户端在第三次握手时携带第一块数据,例如HTTP协议中就将网页的请求报文放在了第三次握手中。
所以此时ACK
段携带数据时,会占用序号,否则不占用序号。
FIN
段用来告诉服务器将连接关闭。FIN+ACK
段来告诉客户端将连接关闭,并且确认已经接收了来自客户端的FIN
段。ACK
段表示接收到了服务器的FIN
段。整个TCP连接关闭在TCP中,一端停止向另一方发送数据时,仍然可以接收来自另一端的数据,这时需要采用的是四次握手的半关闭
FIN
段用来告诉服务器将连接关闭。服务器向客户端发送ACK
段确认已经接收了来自客户端的FIN
段。但是服务器向客户端的通信并没有关闭
FIN
段表示这时关闭向客户端的通信客户端向服务器发送ACK
段用来表示接收到了服务器的FIN
段。整个连接关闭。
(未完待续。。。)
标签:一个 告诉 服务端 网页 AC 报文 关闭 建立 数据
原文地址:https://www.cnblogs.com/Western-Trail/p/8893050.html