用wireshark 抓包,看看tcp 断开连接的过程.  以前书上说tcp断开连接,4次握手,可我为什么wireshark 只能抓到3个包?

百度一下,别人也有类似的疑问。

【求助】书上和网上的资料说,TCP拆除连接需要四次握手。但是本人多次用wireshark抓包,都只能截到三个包

在网上搜索了很久都没有找到满意的解释。由于本人要填写实验报告,结果这样子就没法填了。

按照理论,TCP断开连接时应该是这样的:

1.客户端向服务器发送FIN包

2.服务器向客户端发送ACK包

3.服务器向客户端发送FIN包

4.客户端向服务器发送ACK包

可实际上截取的包显示为

1.客户端向服务器发送FIN包

2.服务器向客户端发送ACK-FIN包

3.客户端向服务器发送ACK包

答案:

自己画的一个tcp 断开连接的图:

转载于:https://www.cnblogs.com/oxspirt/p/6055547.html

tcp断开连接,4次握手,为什么wireshark 只能抓到3个包?相关推荐

  1. TCP建立连接三次握手及其断开过程

    TCP是一个面向连接的服务,也就是在数据通信之前,发送端需要建立连接.等数据发送之后,就要断开连接. 1. TCP建立连接 TCP建立连接需要三次握手.建立的过程如下: 2. TCP断开连接 转载于: ...

  2. TCP建立连接三次握手和释放连接四次握手

    TCP建立连接三次握手和释放连接四次握手     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/52535294 在谈及T ...

  3. TCP/IP详解 第十二章(9) TCP断开连接

    前言 不管面试 Java .C/C++.Python 等开发岗位, TCP 的知识点可以说是的必问的了. 任 TCP 虐我千百遍,我仍待 TCP 如初恋. 遥想小林当年校招时常因 TCP 面试题被刷, ...

  4. TCP断开连接的四次握手

    过程 HostA发送一条请求消息,携带序列号seq=100. HostB收到消息回复确认消息携带序列号 seq=300,确认信息ack等于101(101是HostA发送的seq+1) 第1次握手:发送 ...

  5. 【漫画】TCP断开连接为什么是四次挥手,不是二次挥手/三次挥手?

    前情回顾:[漫画]TCP连接为什么是三次握手,而不是两次握手,也不是四次握手? 乔戈里和小萌一起去美食城吃了午饭 小萌:额...哦!这就是两次挥手,我这里就好比是服务端还有消息没发送完,乔哥你的客户端 ...

  6. TCP断开连接为什么是4次挥手?

    首先回顾一下3次握手与4次挥手. 假如只有2次挥手 大G:普拉达,我没什么要说的了,挂电话吧! 普拉达:大G,我还有话跟你说呢 普拉达:吧啦吧啦-(连接已断开,这句话已经发不出去了) 傻了吧?普拉达还 ...

  7. TCP断开连接时的2MSL的time_wait状态

    http://blog.csdn.net/xiaofei0859/article/details/24621487 2MSL TIME_WAIT状态存在的理由: TIME_WAIT状态的存在有两个理由 ...

  8. tcp断开连接的几种状态

    FIN_WAIT_1:主动关闭连接的一方等待对方返回ACK包.若Socket在ESTABLISHED状态下主动关闭连接并向对方发送FIN包(表示己方不再有数据需要发送),则进入FIN_WAIT_1状态 ...

  9. 解决windows10 wireshark无法抓取发出去的包只能抓取接受数据包

    我的电脑是windows10系统,安装了wireshark2.2.6版本,,发现抓包的时候只能抓取到接受的包,无法抓取到电脑发出去的包 解决办法: 卸载wireshark默认安装的WinpCap工具包 ...

最新文章

  1. 奔四的听力障碍码农,被开除15次,面试被拒200+次,还要继续干下去吗?
  2. PHP获取当前页面的URL
  3. php查询记录是否存在,php – 如果记录存在,我可以更新记录,如果不存在,可以在单个查询中更新多行吗?...
  4. 当程序员说“这代码写的可真烂”,他们的意思是“这烂代码不是我写的”。而当他们说这段代码有些“小问题”时,很可能这代码是他们自己写的...
  5. 年龄是计数还是计量_MSA你只知道计量型和计数型?有哪些类型?分别是什么方法?...
  6. 机器学习算法基础6-模型保存与加载、逻辑回归、Kmeans(聚类)
  7. Python 2.7.5 CentOS 6.4 编译 错误
  8. paip. c++ doxygen 文档工具的使用以及跟QT CREATOR的集成
  9. 奥维地图电脑端手机端不能用了,有没有可替代的地图工具
  10. 电脑主板报警声音的故障现象对照表
  11. 康佳电视android正在升级包,康佳智能电视KKTV刷机包升级包升级固件下载
  12. ap启动失败 ensp_华为ENSP模拟无线AP配置
  13. 《编程机制探析》第二章 计算机语言
  14. 使用原生js 监听video 当前播放时间和是否点击了播放或者暂停按钮
  15. 测试小故事48:想当然
  16. xpath prase string
  17. 现实版“武大郎和潘金莲”的婚姻情感纠葛
  18. xlrd 1.2.0 版本通吃xls xlsx速度奇快
  19. uCOS-II之邮箱
  20. solidworks显示无法连接到服务器,SOLIDWORKS Electrical—无法连接协同服务器

热门文章

  1. 算法及其复杂度度量简介
  2. 手写java_手写JAVA虚拟机(二)——实现java命令行
  3. java double转换符_java中字符串怎么转换成double类型
  4. json java typeof_java解析json
  5. opencv算法+人脸检测
  6. 单片机I/O控制方式(UART中断和DMA中断的区别)
  7. 深度学习、AI构图、智能裁图、显著性检测、美感质量评价
  8. GO Negotiation流程分析
  9. WifiP2pSettings工作流程
  10. TensorFlow(9)(项目)人马图像分类(卷积神经网络)