首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

用winpcap取IP地址有误,同发VC,通信专题版面,解决另加分解决方法

2012-02-14 
用winpcap取IP地址有误,同发VC,通信专题版面,解决另加分#include pcap.hvoidmain(){charerrbuf[PCAP_ERR

用winpcap取IP地址有误,同发VC,通信专题版面,解决另加分
#include <pcap.h>

void   main()
{
char   errbuf[PCAP_ERRBUF_SIZE];
char   *net_ip_string;
struct   in_addr   net_ip_address;
pcap_if_t   *dev,*d;
u_int32_t   net_ip;
u_int32_t   net_mask;

        if   (pcap_findalldevs(&dev,errbuf)==-1)   exit(1);
        d=dev;d=d-> next;
pcap_lookupnet(d-> name,&net_ip,&net_mask,errbuf);

net_ip_address.S_un.S_addr=net_ip;
net_ip_string=inet_ntoa(net_ip_address);
printf( "%s ",net_ip_string);

        pcap_freealldevs(dev);  
}
我的实际IP地址192.168.0.1,然而得到的net_ip_string是192.168.0.0,为什么?

[解决办法]
jf
haha
[解决办法]
恩?

热点排行