linux系统下获取IP地址
2008-07-16 09:05
375 查看
实现了在linux下获取ip地址的功能
voidVS_GetIPAddress(unsignedint*pIpAddress) { intfd; structifreqifr; structsockaddr_in*sin; fd=socket(PF_INET,SOCK_DGRAM,0); memset(&ifr,0x00,sizeof(ifr)); strcpy(ifr.ifr_name,"eth0"); ioctl(fd,SIOCGIFADDR,&ifr); close(fd); sin=(structsockaddr_in*)&ifr.ifr_addr; *pIpAddress=sin->sin_addr.s_addr; }
如果有多个网卡,更改eth0为相应值
相关文章推荐
- java判断是window系统还是Linux系统,并获取其IP地址及文件上传
- linux系统下用python获取本机的ip地址
- Python获取Linux系统下的本机IP地址代码分享
- windows或linux系统下获取多网卡的ip地址
- java判断是window系统还是Linux系统,并获取其IP地址及文件上传
- Python获取Linux系统下的本机IP地址代码分享
- Inxi获取Linux的系统和硬件信息
- linux获取系统时间
- python3 获取Linux系统信息
- [Linux]获取域名的ip地址和hostname(待续)
- 关于linux下获取系统当前时间的方法汇总
- python在linux系统下获取系统内存使用情况的方法
- 在Linux下获取多个ip地址(转载)
- linux IP地址设置大全(各系统全)
- Linux C 获取系统时间信息
- linux下获取网卡IP地址、MAC地址、RX_BYTES、TX_BYTES
- Android /java获取系统广播地址、ip地址、子网掩码的方法
- Linux下Python获取IP地址的代码
- linux下C获取系统时间的方法
- linux 系统下 android studio 获取SHA1