没有那么复杂
你会用ifconfig吧?看下面的程序:
#include <stdioh>
#include <stdlibh>
#include <unistdh>
int main(void)
{
system("ifconfig > myiptxt");
return 0;/ip地址信息已经放到myiptxt里面去了,fscanf读出即可/
}
提供一个思路:
可以用libpcap,先不设置IP,设置网口为混杂模式,抓取一定时间的包,然后统计包里面没被使用的IP地址,如果一个IP被使用,必定在网络中会有ARP通信。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 »
Unix下用C语言编写的程序如何得到本机IP和服务器名?
0条评论