MAC地址获取
来源:互联网 发布:日本程序员 编辑:程序博客网 时间:2024/05/29 17:24
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<sys/ioctl.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<net/if.h>
int main(int argc,char * argv[]){
int i;
struct ifreq ifr;
int sock;
char mac[32];
memset(&ifr,0,sizeof(ifr));
if((sock=socket(AF_INET,SOCK_STREAM,0))<0){
perror("error1");
exit(EXIT_FAILURE);
}
strcpy(ifr.ifr_name,"eth0");
ifr.ifr_addr.sa_family = AF_INET;
if(ioctl(sock,SIOCGIFHWADDR,&ifr)<0){
perror("error2");
exit(EXIT_FAILURE);
}
for(i=0;i<6;i++)
sprintf(mac+3*i,"%02x:",(unsigned char)ifr.ifr_hwaddr.sa_data[i]);
mac[17]='\0';
printf("mac addr is : %s\n",mac);
return 0;
}
- 获取MAC地址
- 获取Mac地址
- 获取Mac地址
- 获取MAC地址
- 获取MAC地址(Err)
- 获取网卡MAC地址
- 获取客户端MAC地址
- 获取mac地址
- 获取客户端mac地址
- 获取mac地址
- 获取网卡MAC地址
- 获取MAC地址。。。。。。。。。
- 获取MAC地址
- 获取计算机mac地址
- 获取网卡Mac地址
- 如何获取MAC地址
- 获取客户端MAC地址
- 获取网卡MAC地址
- DIV实现完美模式窗口
- 改善C#程序的建议10:用Parallel简化Task
- 安全随笔1:谨慎一次MD5值的可被穷举性
- 字符串编辑距离算法
- Prism安装、MVVM基础概念及一个简单的样例
- MAC地址获取
- MVVM中的命令绑定及命令参数
- 避免zombie的方法
- 使用CSS3制作漂亮的按钮
- 安全随笔2:对称加密应用场景
- 守护进程创建过程
- 让WPF和SL控件同时支持绑定和赋值
- SaaS模式的中小企业客户关系管理研究
- 使用MVVM模式开发自定义UserControl