高速发生事故处理流程:linux下利用C语言获取mac地址 - Linux平台C语言开发专版 - LUPA开源社...
来源:百度文库 编辑:偶看新闻 时间:2024/04/28 02:21:04
linux下利用C语言获取mac地址
1#
发表于 2008-10-20 01:44 |只看该作者 |倒序看帖 |打印 |使用道具
#include
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
struct ifreq ifreq;
int sock;
if(argc!=2)
{
printf("Usage : ethname\n");
return 1;
}
if((sock=socket(AF_INET,SOCK_STREAM,0))<0)
{
perror("socket");
return 2;
}
strcpy(ifreq.ifr_name,argv[1]);
if(ioctl(sock,SIOCGIFHWADDR,&ifreq)<0)
{
perror("ioctl");
return 3;
}
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",
(unsigned char)ifreq.ifr_hwaddr.sa_data[0],
(unsigned char)ifreq.ifr_hwaddr.sa_data[1],
(unsigned char)ifreq.ifr_hwaddr.sa_data[2],
(unsigned char)ifreq.ifr_hwaddr.sa_data[3],
(unsigned char)ifreq.ifr_hwaddr.sa_data[4],
(unsigned char)ifreq.ifr_hwaddr.sa_data[5]);
return 0;
}
复制代码
1#
发表于 2008-10-20 01:44 |只看该作者 |倒序看帖 |打印 |使用道具
#include
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
struct ifreq ifreq;
int sock;
if(argc!=2)
{
printf("Usage : ethname\n");
return 1;
}
if((sock=socket(AF_INET,SOCK_STREAM,0))<0)
{
perror("socket");
return 2;
}
strcpy(ifreq.ifr_name,argv[1]);
if(ioctl(sock,SIOCGIFHWADDR,&ifreq)<0)
{
perror("ioctl");
return 3;
}
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",
(unsigned char)ifreq.ifr_hwaddr.sa_data[0],
(unsigned char)ifreq.ifr_hwaddr.sa_data[1],
(unsigned char)ifreq.ifr_hwaddr.sa_data[2],
(unsigned char)ifreq.ifr_hwaddr.sa_data[3],
(unsigned char)ifreq.ifr_hwaddr.sa_data[4],
(unsigned char)ifreq.ifr_hwaddr.sa_data[5]);
return 0;
}
复制代码
如何获取linux系统的MAC地址?
如何获取MAC地址?
用C语言如何获取当前Linux系统的用户名
以太网利用什么协议获取目的主机IP地址与MAC地址的映射关系??
proxy获取不到MAC地址
ASP 获取MAC地址 限制
用ASP 获取MAC地址
如果在LINUX下修改网卡的MAC地址?
请问在命令行下如何获取已知IP的MAC地址?
如何用Java获取客户端MAC地址?
获取网关真实MAC地址的方法~~~
怎样学习在linux操作系统下用C语言编程
关于linux下如何构键c语言开发环境
linux下如何在C程序中获取到脚本执行的结果
linux如何获得自己的mac地址
怎么利用网卡进行MAC地址克隆?
使用C语言 WinPcap 网络底层编程中如何手动输入MAC地址
请问在Linux下如果使用C语言或者C++语言?
网站可以获取登陆用户的MAC地址吗??
怎样获取MAC地址2000/XP/WIN98
用什么命令能获取网卡MAC的地址?
C语言如何获取文件创建时间?
C语言如何获取文件创建时间?
谁知道linux下的C语言的include都查询哪个路径