将Tomcat服务器和页面都放在本机进行程序调试时,WireShark没法抓取本地电脑两个进程间的socket通信(Wireshark只能捕捉网卡收到的数据)
解决方法:在本机路由表中添加一条通往本机IP地址的路由信息;
1、运行中输入cmd,打开dos窗口;
2、dos窗口中输入route print,打印路由表信息;
3、dos窗口中输入route add 10.168.17.100 MASK 255.255.255.255 10.168.17.254,添加路由信息,
10.168.17.100为本机电脑的ip地址,10.168.17.254为本机电脑的默认网关地址,
此路由信息指示将发往10.168.17.100的IP包发往网关10.168.17.254,网关按照其自身的路由表又会将这个IP包转发回来,
从而Wireshark可以捕捉到这个IP包;
4、dos窗口中输入route print,打印路由表信息,查看是否添加成功;
5、使用结束后,在dos窗口中输入route delete 10.168.17.100,删除添加的路由信息,减小网卡不必要的负荷。