drswinghead

主站网址

导航

linux下网线接入状态检测

现在有两个工具软件包mii-tools和ethtool 中包含检测代码。 mii-tools中的检测代码如下: [code type="c"] short get_flags(const char *dev) { struct ifreq ifr; bzero((char *)&ifr, sizeof(ifr)); strcpy(ifr.ifr_name, dev); if (ioctl(ioctl_sockid,SIOCGIFFLAGS, (char *)&ifr) < 0) return(0); return(ifr.ifr_flags); } flags = get_flags(ifx->d_name); if ((flags & IFF_RUNNING) == 0) 没网线 [/code] mii-tools下载: http://net-tools.berlios.de/ ethtool下载: http://sourceforge.net/projects/gkernel/

posted on 2010-06-20 08:35  drswinghead  阅读(373)  评论(0编辑  收藏  举报