揭开unix网络之纱8- ioctl获得网络接口.docVIP

  • 1
  • 0
  • 约9.98千字
  • 约 10页
  • 2020-09-28 发布于上海
  • 举报

揭开unix网络之纱8- ioctl获得网络接口.doc

揭开unix网络之纱8- ioctl获得网络接口 概述 需处理网络接口的许多程序沿用的初始步骤之一就是从内核获取配置在系统中的所有接口。本任务由SIOCGIFCONF请求完成,它使用ifconf结构,ifconf又使用ifreq结构。 Ifconfig结构 net/if.h> struct ifconf{ int ifc_len; ?union{ ?caddr_t ifcu_buf; ? struct ifreq* ifcu_req; }ifc_ifcu; }; #define  ifc_buf  ifc_ifcu.ifcu_buf #define   ifc_req  ifc_ifcu.ifcu_req #define   IFNAMSIZ  16 Struct ifreq{ Char ifr_name[IFNAMSIZ]; Union{ ?Struct sockaddr ifru_addr; Struct sockaddr ifru_dstaddr; ? Struct sockaddr ifru_broadaddr; ? Short ifru_flags; ? Int ifru_metric; Caddr_t  ifru_data; }ifr_ifru; }; #define ifr_addr ifr_ifru.ifru_addr #defin

文档评论(0)

1亿VIP精品文档

相关文档