核心内容摘要
突破超分效果瓶颈:解密Anime4K测试体系的创新逻辑
详解tcp四次挥手刚才用图解释了tcp四次挥手的过程。
用wireshark抓一个包进行详细的分析。
客户端发的第一个释放连接的请求这是抓的包然后过滤出来的看下最后的阶段是要开始释放一个链接了。
这里是第一个finack包:不是说只有fin吗为啥这里是finack包?双击点看看下tcp报文是一个可靠的协议它的每一个数据包都要进行确认每发一个数据包都有一个ack包。
表示每发一个包都要去确认一下的。
所以第一个finack包ack被标记了其实也是对上一个报文数据的确认。
tcp是一个常规的每个包都要去确认的这样一个协议。
服务器给客户端回应确认消息只有ack位被标记了其它位没有被标记因为这就是一个确认消息。
ack包的序号是952。
是因为客户端发的finack包希望下一个包的序号是952确认号是
服务器发给客户端释放连接的请求再次发送一个finack包表示我也要释放连接。
finack和ack包的序号、确认号是一样的。
因为还是一个服务器发的所以确认号和序号是一样的。
客户端发确认消息客户端也发了一个ack包。
这个包的ack号等于上一个包的序号seq5002加1也就是5003。
这个是别人抓的包意思都一样这里就是用wireshark抓包给大家详细的看了下四次挥手的过程。
finack包—ack包----fin,ack包----ack包。
后面tcp连接就没有了。
完整看到全过程这个是别人抓的包可以看到全过程。
这个是重点。
三次握手后发起https的一个连接中间发的都是正常的数据包直到客户端发完数据包了客户端发起一个finack包开始四次挥手直到连接结束了。
提示以上内容是抓包整理的2次抓包的内容有些区别但是图片上写的技术内容准确无误。
最后一张完整看到全过程的图片是本文的技术重点。
学习时应活学活用切勿死搬硬套。
最后下方这份完整的软件测试视频教程已经整理上传完成需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。