c语言获取本地ip
来源:互联网 发布:美国私立高中 知乎 编辑:程序博客网 时间:2024/04/29 09:14
#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, "%s\n", inet_ntoa(sin.sin_addr));
return 0;
}
- c语言获取本地ip
- c语言获取本地时间
- C语言获取本地所有网卡的ip地址及MAC信息
- 获取本地机器IP地址(C#)
- c+winsock获取本地IP地址
- Linux C 获取本地 ip mac 域名对应 ip
- C语言获取系统本地时间和修改本地时间
- go语言获取本地IP地址(图形界面)
- Linux操作系统C语言获取IP
- C语言获取本机IP地址
- c语言实现由网络地址获取ip
- sqlplus获取本地IP
- 获取本地ip
- DEPHI 获取本地IP
- 获取本地IP
- QT获取本地ip
- 获取本地IP地址
- 获取本地IP
- 按照过滤条件、排序语句、起始位置和每页条数获取分页数据
- Android学习笔记之详细讲解画圆角图片
- 程序员练级技术攻略
- Boost Fedora14 Gcc4.8.1 configurations
- 生成一个验证码
- c语言获取本地ip
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 4G通信技术LTE介绍
- ffmpeg 基本数据结构和对象(二): muxer/demuxer 和 encoder/decoder
- 组件图小结
- QMessageBox
- bmp 的文件格式头
- 模拟标题栏,移动或双击可以最大或最小化窗体
- 3DFDTD 软件C++编程规范