用C语言得到Linux主机的IP地址
来源:互联网 发布:java语言导学pdf 编辑:程序博客网 时间:2024/05/16 13:43
#include <stdio.h>;#include <sys/types.h>;#include <sys/socket.h>;#include <sys/ioctl.h>;#include <netinet/in.h>;#include <net/if.h>;#include <net/if_arp.h>;#include <arpa/inet.h>;#include <errno.h>;#define ETH_NAME "eth0"int main(){ int sock; struct sockaddr_in sin; struct ifreq ifr; sock = socket(AF_INET, SOCK_DGRAM, 0); if (sock == -1) { perror("socket"); return -1; } strncpy(ifr.ifr_name, ETH_NAME, IFNAMSIZ); ifr.ifr_name[IFNAMSIZ - 1] = 0; if (ioctl(sock, SIOCGIFADDR, &ifr) < 0) { perror("ioctl"); return -1; } memcpy(&sin, &ifr.ifr_addr, sizeof(sin)); fprintf(stdout, "eth0: %s\n", inet_ntoa(sin.sin_addr)); return 0;}
- 用C语言得到Linux主机的IP地址
- 用C语言得到Linux主机的IP地址
- 用c语言得到linux本机的IP地址
- 用C语言得到Linux本机的IP地址2
- 得到主机虚机的ip地址
- 用 c 语言如何能得到指定接口的ip地址
- 从IP地址中得到主机部分的方法
- 使用gethostbyaddr,通过ip地址,得到该ip地址的主机的信息
- 使用gethostbyaddr,通过ip地址,得到该ip地址的主机的信息
- Linux域名解析得到ip地址
- linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换
- 【通过指定IP地址得到当前的网络上的主机的域名】代码
- linux下查看局域网的所有主机的ip地址
- 获得主机的ip地址
- VCenter下更改linux主机的网卡ip地址
- Linux下修改主机IP地址的三种方法
- Linux LAN 通过IP获取目标主机的MAC地址
- Linux下修改主机IP地址的方法
- 代码的坏味道之九 :Primitive Obsession(基本型别偏执)
- User-Agent是什么意思捏?
- google map开发学习笔记(四)
- hdu-1222
- 使用java api操作Hadoop文件
- 用C语言得到Linux主机的IP地址
- 硬盘SCSI(SAS)、IDE与SATA的区别
- 快速排序算法解析
- 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
- python 基本数据类型
- svn集成myeclispe 10的具体步骤
- CSS的未来:游戏的变革Flexbox
- String.valueOf() 方法的使用
- iOS多线程