TCP协议_aqwezxc的博客-CSDN博客

      最后更新:2022-01-05 12:18:07 手机定位技术交流文章

      简介

      TCP是一个以链接为导向的单一广播协议,需要对话双方在数据传输之前建立连接。

      连接的建立和终止

      • 连接的两侧都需要IP地址和端口号。
      • 连接分为三个阶段:初始化、数据传输和终止。

      连接过程

      使用客户对服务器请求的TCP连接通常称为三次握手。

      1. 客户在向服务器提出连接请求时,启动程序SYN=1,后继=x。
      2. 被动启动服务器应用程序。 如果您同意客户端的请求, 请发回确认信息 。 SYN= 1, ack=x+1. ACK=1, 后续 =y 。
      3. 在此点,客户从服务器收到确认信息,并向服务器发送确认信息。 ACK=1, ack=y+1, 后续=x+1。

      在这里插入图片描述

      断开过程

      TCP连接是全时的,因此双向独立关闭,TCP允许同时提出关闭请求,尽管在大多数情况下,关闭请求是由客户提出的,关闭程序被描述为四个波浪。

      1. 客户端发送 FIN 信号客户端数据传输到服务器 。 FIN= 1, 后续=u
      2. 服务器收到了FIN, 并发送了 ACK 核实收到的序列号+1.ACK=1, 后序号=v. Back=u+1。
      3. 服务器关闭, 客户端会向 FIN 客户端发送数据。 FIN=1, ACK=1, 后续=w, ack=u+1
      4. 客户端校验 ACK 信件, 并更新接收到的序列号+1.ACK=1, 后继=u+1, ack=w+1
        在这里插入图片描述

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

          热门文章

          文章分类