免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1975 | 回复: 3
打印 上一主题 下一主题

如何用C获取unix下的mac地址? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-26 10:44 |只看该作者 |倒序浏览
哪位大虾能给一个用c获取unix系统下的网卡mac地址的样例程序。要能真正能在unix下用的,谢谢了!

论坛徽章:
0
2 [报告]
发表于 2004-07-26 11:11 |只看该作者

如何用C获取unix下的mac地址?

main () {
  struct arpreq apq;
  int sockfd;

  sockfd = socket (AF_INET, SOCK_DGRAM, IPPROTO_IP) ;
  memset (&apq, 0, sizeof (apq));
  memcpy (&apq.arp_ha, "net0", 4);
  ioctl (sockfd, SIOCGARP, &apq);

  .......
}
这是我用的方法,这样什么也读取不到,如果先读取ip地址再读取mac地址结果却返回的是ip地址。
还望哪位高人能指点一下,能在unix下读取mac的c方法。

论坛徽章:
0
3 [报告]
发表于 2004-07-26 17:30 |只看该作者

如何用C获取unix下的mac地址?

以前有帖子介绍过,找一下

论坛徽章:
0
4 [报告]
发表于 2004-07-27 11:05 |只看该作者

如何用C获取unix下的mac地址?

我找过,以前的帖子讲的就是我前面用的方法,在sco unix上无法读出来,但是在Linux上就可以,所以我在这里想找到sco unix上能读到mac地址的实际方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP