+ -
当前位置:首页 → 问答吧 → 一直困惑的问题

一直困惑的问题

时间:2010-08-25

来源:互联网

同一台机子跑了几个程序,他们之间tcp 通讯,  基于libpcap 写了手抓包工具,但抓不到这几个程序间的包, 但可以抓到不同机器上的包,查看了一些文档,难道是本机的tcp 数据被送到了回环地址上?? 所以抓不到。  有没有人能详细解释一下。

作者: sytpb   发布时间: 2010-08-25

回复 sytpb


    我的本地包是抓不到的,wireshark

作者: 梅川内依酷   发布时间: 2010-08-25

放不同的机器抓吧

作者: hzsjx   发布时间: 2010-08-25

我的wireshark有时候抓不到本地包有时候就可以,很奇怪。。。

作者: davelv   发布时间: 2010-08-25

看你抓那个接口,本机的包在网络层就回去了

作者: @sky   发布时间: 2010-08-25

看来就是在环回地址上收包了,这些tcp 包根本就没到链路层,只到了网络层。   

程序运行在同一台机子上这个条件是变不了,只能改抓包软件,libpcap 能抓到只到网络层上的包吗?

作者: sytpb   发布时间: 2010-08-25

用tcpdump也抓不到吗

如果是win的话,有个windump程序

可以调试一下,排除不是你自己写的抓包程序的问题

作者: liangzhishao   发布时间: 2010-08-25

基于libpcap 写了手抓包工具,但抓不到同台机子上的包, 但可以抓到不同机器上的包

作者: sytpb   发布时间: 2010-08-25

在lo抓包,别抓ethX上的。  本地通信都在回环上呢。

作者: zhangsuozhu   发布时间: 2010-08-25