Linux 获取本机MAC,IP地址的方法
来源:互联网 发布:cloudstack centos 编辑:程序博客网 时间:2024/05/16 21:27
#include <sys/socket.h>#include <sys/ioctl.h>#include <netinet/in.h>#include <arpa/inet.h>#include <net/if.h>#include <string.h>#include <stdio.h> void GetMac(void *data){ int i; char * device = "eth0"; struct ifreq ifreq; int sock; char mac[32]; if((sock=socket(AF_INET,SOCK_STREAM,0))<0) { perror("socket"); return; } strcpy(ifreq.ifr_name,device); if(ioctl(sock,SIOCGIFHWADDR,&ifreq)<0) { perror("ioctl"); return; } for (i=0; i<6; i++) { sprintf(mac+3*i, "x:", (unsigned char)ifreq.ifr_hwaddr.sa_data[i]); } sprintf(mac+17,"\0"); printf("MAC: %s \n", mac); strcpy(data,mac); return ;}
0 0
- Linux 获取本机MAC,IP地址的方法
- QT获取本机IP和MAC地址的方法
- Android获取本机Mac地址及IP地址方法
- android:获取本机Mac地址及IP地址方法
- Android获取本机Mac地址及IP地址方法
- Android 获取本机Mac 地址方法及ip地址
- linux获取本机IP地址的方法 struct ifconf
- 获取本机mac地址的方法
- vbscript获取本机的ip地址和mac地址
- java获取本机的IP地址和mac地址
- Qt 获取本机的IP地址、Mac地址
- Qt 获取本机的IP地址和Mac地址
- 获取本机的IP地址和Mac地址
- Qt 获取本机的IP地址、Mac地址
- 获取本机IP地址的方法:
- Android开发中获取本机Mac地址和IP地址的方法
- linux中获取本机ip和mac地址
- 获取本机ip及mac地址
- sp<>,wp<>
- 超级简单的 adapter 使用 让你的工作更加轻松
- Java学习第9天(3):面向对象-多态-经典例子
- ui.router
- width、clientWidth、offsetWidth、scrollWidth、availWidth
- Linux 获取本机MAC,IP地址的方法
- Android深入浅出之Zygote
- TS流分析
- oracle11g利用logminer查看归档信息
- cas用httpclient登录,并获取ticket,可以很方便扩展,如果要ajax登录可以基于这个接口,在resp种植castgc的cookie到浏览器
- 欢迎使用CSDN-markdown编辑器
- Java学习第9天(4):面向对象-多态-子父类函数和变量
- SAP系统的配置传输分为两种情况:
- Make a website all about you.