一看就懂TCP-连接

我们先来看一个定义。
在这里插入图片描述
这样理解比较抽象。我们换个角度。
在这里插入图片描述

它的本质还是传输控制。如果让我们自己设计这个传输,我们会怎么想呢。
TCP 协议它会先建立连接。

在这里插入图片描述
三次握手目的是保证双方都有发送和接收的能力 首要原因是为了防止旧的重复连接初始化造成混乱。
同步双方初始序列号客户端和服务端都处于 CLOSED 状态。先是服务端主动监听某个端口,处于 LISTEN 状态。然后客户端主动发起连接 SYN,之后处于 SYN-SENT 状态。服务端收到发 起的连接,返回 SYN,并且 ACK 客户端的 SYN,之后处于 SYN-RCVD 状态。客户端收到 服务端发送的 SYN 和 ACK 之后,发送 ACK 的 ACK,之后处于 ESTABLISHED 状态,因为它一发一收成功了。服务端收到 ACK 的 ACK 之后,处于 ESTABLISHED 状态,因为它 也一发一收了。

三次握手为什么是三次 不是四次不是两次?
在TCP 协议里有这样一句话。
在这里插入图片描述

在这里插入图片描述

==========
四次挥手:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值