今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法。

1 . 以管理员身份打开命令提示符

2 . 输入 route add 本机ip mask 255.255.255.255 网关ip
如果不知道本机ip和网关ip,可以在命令行输入ipconfig查看
例如我的 : route add 192.168.0.106 mask 255.255.255.255 192.168.0.1

3 . 将我们程序里面的localhost或者127.0.0.1替换成本机ip

4 . 使用WireShark即可抓到本地包

注:在测试完之后,使用route delete 本机ip mask 255.255.255.255 网关ip来删除我们上面的更改,不然我们本机的所有报文都会先经过网卡再回到本机,会比较消耗性能。

转自:https://blog.csdn.net/bingjianit/article/details/54847852

wireshark:ip.src==192.168.0.106 and ip.dst==192.168.0.106 and tcp.port==4567

最新文章

  1. Jexus 服务器部署导航
  2. O365(世纪互联)SharePoint 之文档库使用小记
  3. HTML和xhtml,CSS
  4. mongodb存储过程
  5. JS魔法堂:关于元素位置和鼠标位置的属性
  6. O(V*n)的多重背包问题
  7. excel上传与下载
  8. 用js给html设置style
  9. IMS 相关名词解释
  10. ie调试控制台
  11. JavaScript 深浅拷贝
  12. ViewModel从未如此清爽 - 轻量级WPF MVVM框架Stylet
  13. C#基本功之委托和事件
  14. Traceback (most recent call last): File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_vendored\pydevd\_pydevd_bundle\pyd
  15. 前端 HTML body标签相关内容 常用标签 表单标签 form
  16. [Windows Hook] 屏蔽键盘按键
  17. layer的用法
  18. QCheckBox控件
  19. 如何在Oracle中建立表和表空间?
  20. .net core2.2 跨域

热门文章

  1. VirtWire 注册教程
  2. 改变下blog思维
  3. 【贪心】[hdu1052]Tian Ji -- The Horse Racing(田忌赛马)[c++]
  4. openstack 之~keystone之HTTP协议
  5. SpringCloud无废话入门03:Feign声明式服务调用
  6. SpringCloud无废话入门01:最简SpringCloud应用
  7. gitlab简单使用教程【转】
  8. centos7防火墙iptables开放常用端口
  9. (三)underscore.js框架Objects类API学习
  10. mac下卸载jdk