CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

扫盲问题:如何编程获得linux 下本机所有端口mac地址

楼主zzh_haiz(www)2006-03-01 19:42:40 在 Linux/Unix社区 / 程序开发区 提问

除此之外,对linux某个端口的link状态的lastchange   如何编程取得。  
   
  问题点数:50、回复次数:3Top

1 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2006-03-02 09:34:23 得分 0

int   fd,   intrface;  
          struct   ifreq   buf[16];  
          struct   ifconf   ifc;  
          if   ((fd   =   socket   (AF_INET,   SOCK_DGRAM,   0))   >=   0)  
          {  
                  ifc.ifc_len   =   sizeof   buf;  
                  ifc.ifc_buf   =   (caddr_t)   buf;  
                  if   (!ioctl   (fd,   SIOCGIFCONF,   (char   *)   &ifc))  
                  {  
                          intrface   =   ifc.ifc_len   /   sizeof   (struct   ifreq);  
                          while   (intrface--   >   0)//遍历所有网卡  
                          {  
                                  if   (!(ioctl   (fd,   SIOCGIFADDR,   (char   *)   &buf[intrface])))  
                                  {  
  //((struct   sockaddr_in*)(&buf[intrface].ifr_netmask))->sin_addr.s_addr=>IP   地址一个32位的数字  
  //buf[intrface].ifr_addr.sa_data   =>   MAC地址7个字节  
                                  }  
                          }  
                  }  
          }  
   
  遍历所有网卡,OK?Top

2 楼fierygnu(va_list)回复于 2006-03-02 09:38:12 得分 0

darkstar21cn(爱上小猫的小狗)(读不懂爱情所以来读程序)   对。  
  楼主找UNIX   Network   Programming来看。Top

3 楼darkstar21cn(≮天残≯无畏)(死亡进行时)回复于 2006-03-02 15:34:23 得分 0

惭愧,打错了     MAC地址7个字节  
  是6个字节才对  
  不好意思Top

相关问题

  • 如何监视本机端口?
  • 急,怎样开本机的3000端口?
  • 怎样查看本机端口
  • 如何更改本机telnet端口号?
  • cbuilder 编程如何配置本机名以及本机的IP地址?
  • 完成端口如何监听本机的所有ip同一个端口
  • 如何用VC编程获得本机的IP地址?
  • 请教如何编程来设定本机IP
  • 如何通过编程来检测本机上网与否?
  • 如何编程设置本机IP地址?Wait on line..........

关键词

  • mac
  • intrface
  • ifc
  • mac地址
  • buf
  • 所有
  • fd
  • addr
  • struct

得分解答快速导航

  • 帖主:zzh_haiz

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo