Unix下用C语言编写的程序如何得到本机IP和服务器名?

Unix下用C语言编写的程序如何得到本机IP和服务器名?,第1张

没有那么复杂

你会用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条评论

发表评论

提供最优质的资源集合

立即查看 了解详情