社区
网络协议
TCP协议标准解析视频课程
帖子详情
TCP关闭连接
QT视频课程QT_QSS_QML
2024-07-19 09:22:40
课时名称
课时知识点
TCP关闭连接
这个视频介绍了TCP协议标准解析视频课程中的TCP关闭连接
...全文
49
回复
打赏
收藏
TCP关闭连接
课时名称课时知识点TCP关闭连接这个视频介绍了TCP协议标准解析视频课程中的TCP关闭连接
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【网络】
TCP
断开
连接
客户端拔掉网线后,并不会直接影响
TCP
连接
状态。所以,拔掉网线后,
TCP
连接
是否还会存在,关键要看拔掉网线之后,有没有进行数据传输。有数据传输的情况:●在客户端拔掉网线后,如果服务端发送了数据报文,那么在服务端重传次数没有达到最大值之前,客户端就插回了网线,那么双方原本的
TCP
连接
还是能正常存在,就好像什么事情都没有发生。●在客户端拔掉网线后,如果服务端发送了数据报文,在客户端插回网线之前,服务端重传次数达到了最大值时,服务端就会断开
TCP
连接
。
TCP
断开
连接
的过程及状态变迁
TCP
断开
连接
TCP
的四次挥手
TCP
断开
连接
是通过四次挥手方式。 双方都可以主动断开
连接
,断开
连接
后主机中的「资源」将被释放。 第一次挥手(FIN=1,seq=x): 假设客户端想要
关闭
连接
,客户端发送一个FIN标志位置为1的包,表示自己已经没有数据可以发送了,但是仍然可以接收数据。发送完毕之后,客户端进入FIN_WAIT_1状态。 第二次挥手(ACK=1,ACKnum=x+1): 服务器端确认客户端的FIN包,发送一个确认包,表明自己接收到了客户端
关闭
连接
的请求,但还没有准备好
关闭
连接
。发
TCP
断开
连接
的过程是什么
当主动
关闭
的一方发送最后一个 ACK 后,如果这个 ACK 报文在传输过程中丢失,另一方会重新发送 FIN 报文。TIME-WAIT 状态的 2MSL 时间足够长,可以确保如果对方没有收到 ACK,重发的 FIN 报文仍然能够被接收到并处理,重新发送 ACK。如果主动
关闭
的一方在发送 ACK 后立即
关闭
了
连接
,那么对方如果重发 FIN,将不会收到响应,可能导致
连接
未能正常
关闭
。
TCP
断开
连接
的四次握手
过程 HostA发送一条请求消息,携带序列号seq=100。 HostB收到消息回复确认消息携带序列号 seq=300,确认信息ack等于101(101是HostA发送的seq+1) 第1次握手:发送FIN请求断开
连接
HostA收到HostB的消息后,再给HostB发送一条消息,消息中携带信息ceq=101,ack=301,确认信息ctl=FIN,ACK(FIN表示终止,ack表示HoseA请HostB确认)。 第2次握手:发送ACK HostB收到HostA请求断开的消息后,给HostA回复
TCP
建立
连接
和断开
连接
的过程
一.
TCP
建立
连接
- 三次握手 1. 客户端向服务器端发送syn包,进入syn_send状态,等待服务器的回复 2. 服务器端收到客户端发送的syn包,发送syn_ack包给客户端,进入syn_recv状态 3. 客户端收到服务端发送的syn_ack包后,发送个ack包到服务端。至此,客户端和服务端建立
连接
,进入established状态 二、
TCP
断开
连接
-四次挥手 1.主动
关闭
方发送fin包到被动
关闭
方,告诉被动
关闭
方我不会再给你发数据了; 2.被动
关闭
方收到syn包,发送ack给对方
网络协议
1
社区成员
85
社区内容
发帖
与我相关
我的任务
网络协议
网络协议标准解析。 TCP、HTTP/1.1、WebSocket、HTTP2、QUIC、HTTP3。
复制链接
扫一扫
分享
社区描述
网络协议标准解析。 TCP、HTTP/1.1、WebSocket、HTTP2、QUIC、HTTP3。
网络协议
tcp/ip
http
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章