TCP 连接的概述与特点

  • 面向连接

    • 通过握手 建立逻辑连接,结束通信通过四次挥手来断开
    • 三次握手 三次数据交换 (通过握手协商通信的起始序列号、窗口缩放等)
  • 传输是可靠的

    • 对包提供校验和
    • 包包含序列号
    • 超时重传
    • 流量控制
  • 面向字节流的协议

  • 为了准确无误的将数据送达目标处:tcp 协议 采用三次握手 策略

  • TCP 发送端在发送后,启动定时器,没收到重传,接收端利用序列号 对收到的包进行排序

TCP三次握手

首先要求数据的完整性(主要是把数据完整的传送给应用程序)

网络传输有延迟,为了准确无误传送数据,TCP 采用三次握手 ,网络传输的原因,数据包丢失了,服务端不知道是否接收信息

通过三次数据交换建立一个连接,

三次握手:建立一个 TCP 连接 客户端和服务端总共发送三个数据包确认连接

四次挥手是为了确保双方都能够断开连接