简介
TCP是一个以链接为导向的单一广播协议,需要对话双方在数据传输之前建立连接。
连接的建立和终止
- 连接的两侧都需要IP地址和端口号。
- 连接分为三个阶段:初始化、数据传输和终止。
连接过程
使用客户对服务器请求的TCP连接通常称为三次握手。
- 客户在向服务器提出连接请求时,启动程序SYN=1,后继=x。
- 被动启动服务器应用程序。 如果您同意客户端的请求, 请发回确认信息 。 SYN= 1, ack=x+1. ACK=1, 后续 =y 。
- 在此点,客户从服务器收到确认信息,并向服务器发送确认信息。 ACK=1, ack=y+1, 后续=x+1。

断开过程
TCP连接是全时的,因此双向独立关闭,TCP允许同时提出关闭请求,尽管在大多数情况下,关闭请求是由客户提出的,关闭程序被描述为四个波浪。
- 客户端发送 FIN 信号客户端数据传输到服务器 。 FIN= 1, 后续=u
- 服务器收到了FIN, 并发送了 ACK 核实收到的序列号+1.ACK=1, 后序号=v. Back=u+1。
- 服务器关闭, 客户端会向 FIN 客户端发送数据。 FIN=1, ACK=1, 后续=w, ack=u+1
- 客户端校验 ACK 信件, 并更新接收到的序列号+1.ACK=1, 后继=u+1, ack=w+1

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15648.html。