Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
网络分析时代 netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

基于libpcap的程序不能读取路由器发送的数据?

基于libpcap的程序不能读取路由器发送的数据?

资料来源:
http://www.cet.nau.edu/~mc8/Socket/Tutorials/section2.html

主要代码:(这三个函数都是libpcap自带的)
dev = pcap_lookupdev(errbuf);
descr = pcap_open_live(dev,BUFSIZ,0,-1,errbuf);
packet = pcap_next(descr,&hdr);

其它一些输出性的东西我就省略了。

问题:
在从HUB上接出的网线上能够正常的工作,能够读取数据并分析出来;
而把网线换成从路由器上接来的网线(把经过路由器的所有数据转发到这根网线,用其它的工具软件都可以接收,如OmniPeek,Tcpdump等),就没有任何反应??

请问仁兄:
这种问题是什么原因??

TOP

pcap_open_live()的第三形参你是0,设为1。
说了世上一无牵挂为何有悲喜
说了朋友相交如水为何重别离
说了少年笑看将来为何常回忆
说了青春一去无悔为何还哭泣

TOP

先谢了,我先试试!
除了努力,我们别无选择!

TOP

发新话题
版块跳转