TCP/IP三次握手和四次挥手
创始人
2025-05-30 05:42:56
0次

参考:(57条消息) TCP/IP协议 - 三次握手四次挥手(入门易懂版)-CSDN博客

握手=建立连接

挥手=断开连接

需要了解两个概念:序号和标志位

在TCP/IP协议下

序号:seq(计算机随机产生)

确认序号:ack(用于连接断开时一般在seq上+1)

标志位:

ACK:确认序号标志,1表示有效,0表示忽略

SYN:同步序号标志,SYN = 1 和 ACK = 0 表示该数据段没有使用捎带的确认域,SYN = 1 和 ACK = 1 为连接应答捎带一个确认

FIN:完成标志,1 时表示发送方已经没有数据发送了,即关闭本方数据流

了解完以上概念即可深入学习三次握手和四次挥手啦

过程讲解:

  1. 客户端向服务端发送一个序号seq(1)和一个报文:确认序号标志位SYN=1

  1. 服务端接收到报文后发送ACK=1报文,表示接收成功,并且发送序号seq(2)和确认序号ack=seq(1)+1

  1. 客户端接收到服务端报文,再向服务发送ACK=1B报文和确认序号ack=seq(2)+1

以上就是三次握手,为什么两次握手不可以?

因为两次握手只能确认服务端能接收到客户端的信息,不能保证客户端能接收到服务端的信息

四次挥手:

过程讲解:

  1. 客户端发送FIN=1报文(一次)

  1. 服务端·接受到客户端的信息,发送ACK=1报文,再发送FIN=1报文(二、三次)

  1. 客户端接收服务端的报文,发送ACK=1报文(四次)

tip:为什么第二步服务端要发送两次报文?

因为服务端一般会连接多个客户端,而每次只能处理来自一个客户端的报文,所以一般客户端发来FIN=1的报文时,服务端会先给客户端ACK=1的报文,等处理完上一个客户端的请求以后·再发送FIN=1报文表示允许断开

tip2:如果连接过程中客户端突然断开会怎么样?

服务端每次收到客户端的请求时,都会有·一个·定时器清0,如果超过两个小时没有收到请求,服务端会每隔75s发送一个探测信号,发送10个还没有反应就断开连接

相关内容

热门资讯

总算了解开挂!众乐乐开挂AI攻... 总算了解开挂!众乐乐开挂AI攻略,众乐乐多功能都是存在有开挂攻略1、上手简单,内置详细流程视频教学,...
程序员教你辅助!英豪娱乐城辅助... 程序员教你辅助!英豪娱乐城辅助AI工具,英豪娱乐城多功能原来真的是有辅助工具暗藏猫腻,小编详细说明英...
盘点几款辅助!冰球突破辅助AI... 盘点几款辅助!冰球突破辅助AI插件,冰球突破多功能其实真的有辅助插件1、冰球突破脚本辅助下载、冰球突...
分享一款辅助器!建湖好运麻将辅... 分享一款辅助器!建湖好运麻将辅助器AI教程,建湖好运麻将多功能竟然真的是有辅助器教程1、在建湖好运麻...
每日必备透视挂!新老夫子透视挂... 每日必备透视挂!新老夫子透视挂AI技巧,新老夫子多功能原来真的有透视挂技巧1、新老夫子脚本辅助下载、...
分享认知作弊器!星际互联作弊器... 分享认知作弊器!星际互联作弊器AI方法,星际互联多功能都是存在有作弊器方法1、每一步都需要思考,不同...
玩家必备攻略作弊器!闲逸斗地主... 玩家必备攻略作弊器!闲逸斗地主作弊器AI方法,闲逸斗地主多功能果然是有作弊器方法1、闲逸斗地主透视辅...
分辨真假透视挂!宁波游戏大厅透... 分辨真假透视挂!宁波游戏大厅透视挂AI软件,宁波游戏大厅多功能一直是有透视挂软件1、让任何用户在无需...
每日必看教程透视挂!君悦来透视... 每日必看教程透视挂!君悦来透视挂AI工具,君悦来多功能本来是有透视挂工具1、上手简单,内置详细流程视...
发现一款外挂!半岛外挂AI工具... 发现一款外挂!半岛外挂AI工具,半岛多功能一贯真的有外挂工具1、起透看视 半岛辅助软件价格2、随意选...