Linux下如何获取网络设备MAC地址
来源:互联网 发布:pci串行端口驱动下载 编辑:程序博客网 时间:2024/06/05 03:43
获取网络设备MAC地址:
/*创建socket,ifreq*/
int sock = 0x00;
if((sock = socket (AF_INET, SOCK_STREAM, 0)) < 0){
#if DEBUG
cout<< "获取MAC地址-创建socket失败" <<endl;
#endif
return -0x02;
}
struct ifreq mifreq;
strcpy(mifreq.ifr_name, "eth0");
/*获取MAC*/
if(ioctl (sock, SIOCGIFHWADDR, &mifreq) < 0){
#if DEBUG
cout<< "获取MAC地址-获取MAC失败" <<endl;
#endif
close(sock);
return 0x01;
}
/*将MAC地址进行赋值*/
memcpy((void *)macBuff, (void *)mifreq.ifr_hwaddr.sa_data, 0x06);
3.进程管理器起进程时,argv[0]代表第一个参数,而用手动起时,argv[1]是第一个参数。
阅读全文
0 0
- Linux下如何获取网络设备MAC地址
- Linux下如何获取MAC地址
- 获取局域网内所有网络设备MAC地址
- Linux下获取MAC地址
- linux下获取mac地址
- Linux下获取MAC地址
- 获取 Linux 下 MAC 地址
- linux下获取MAC地址,IP地址
- Android下如何获取Mac地址
- Android下如何获取Mac地址?
- Android下如何获取Mac地址?
- Android下如何获取Mac地址
- 读取linux下的网络设备的mac地址与发送原始数据包
- linux下获取网卡mac地址
- Linux下获取MAC地址(C语言版)
- 如何获取MAC地址
- 如何获取MAC地址
- LINUX下获取IP地址和MAC地址
- StreamToString
- C程序的学习
- Node.js安装
- JavaScript闭包
- 2017-11-2
- Linux下如何获取网络设备MAC地址
- Spring Boot学习之旅:(十五)使用JdbcTemplate
- 有关于字符串内存分配的问题
- tablayout结合动态创建fragment
- 扫二维码+阶梯流式布局+自定义画圆+组合view
- The first job
- Gradle知识(一)
- 自定义view 圆形进度条
- QT5.5 (post请求、MD5加密)