TCP的三次握手、四次挥手

本文详细解析TCP的三次握手过程,包括第一次到第三次握手的详细描述和为何需要三次握手的原因。同时,介绍了TCP的四次挥手过程,解释了为何挥手需要四次的原因,以及TCP的可靠传输机制,包括确认、排序、流控和重传四大机制的作用。
摘要由CSDN通过智能技术生成

一、TCP的三次握手
在这里插入图片描述
第一次握手:你能和我建立连接吗,可以接受到我的数据吗。
SYN = 1 ,seq = x
第二次握手:可以建立连接,我接受到你的请求了,能接受到我的数据吗,你的数据是这个吗
SYN = 1 ,ACK = 1 ,seq = y ,ack = x + 1
第三次握手:我已经收到你的回复,这是我的数据,这是你的数据(用于再次核对)
ACK = 1 ,seq = x + 1 ,ack = y + 1
建立连接成功。
1、具体说明
<1>第一次握手由客户端发送SYN(同步连接请求)和自己的seq;
<2>第二次握手由服务端收到客户端发送的SYN后回复ACK=客户端SYN+1,并发送自己的SYN;
<3>第三次握手由客户端发送ack已确认收到服务器的SYN,从而完成连接。
2、为什么 TCP 握手需要三次?
不用一次握手是因为TCP是面向连接的传输机制,是双向的,仅靠一次握手无法完成最基本的连接,所以一次握手肯定不可以;
假设需要两次握手,当客户端发送SYN给服务端时,如果因为网络延时或者其他原因导致该信息服务端没有收到,这时客户端迟迟未收到服务端发送的ACK回复,就会继续给服务端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值