ubuntu 下使用 ioctl记录
1. 调用
#include <sys/ioctl.h> //ioctl
2. 功能
对设备I/O通道进行管理的函数,fd是用户程序打开设备时使用open函数返回的文件标示符,cmd是用户程序对设备的控制命令
int ioctl(int fd, ind cmd, …);
3.使用
ioctl(sock, SIOCGIFHWADDR, &ifr) 获取网卡mac地址
ioctl(sock, SIOCGIFINDEX, &ifr)获取网卡接口地址
个人笔记记录,大部分来源于网络,如有错误请大家指出补充