读书人

用winpcap取IP地址有误同发VC通信

发布时间: 2012-02-14 19:19:19 作者: rapoo

用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
[解决办法]
恩?

读书人网 >C语言

热点推荐