大家好!
我利用winpcap写了一个抓包程序,用来检测到本机的包。我的机器连在了一个交换机上,当我运行这个程序的时候,发现可以抓到发往其它主机的数据包,却很少抓到发往自己的数据包。即使我在线看视频的时候都是这样。这是为什么啊?
我利用winpcap写了一个抓包程序,用来检测到本机的包。我的机器连在了一个交换机上,当我运行这个程序的时候,发现可以抓到发往其它主机的数据包,却很少抓到发往自己的数据包。即使我在线看视频的时候都是这样。这是为什么啊?
descr = pcap_open( d->name, MAX_SIZE, 0, 512, NULL, errbuf );
后来又用了一个
while ( ( res = pcap_next_ex( descr, &pkthdr, &pkt_data) ) >= 0 )
{
if ( !res )
{
continue;
}
process_ethernet( &count, pkthdr, pkt_data, ptrThreadPara,pSessInfo );}
process_ethernet是我自己写的函数。不知道有没有错。