linux c 获取网卡状态(UP or DOWN)

源码如下:

char *net_detect(char* net_name){int skfd = 0;struct ifreq ifr;skfd = socket(AF_INET, SOCK_DGRAM, 0);if(skfd < 0) {printf(“%s:%d Open socket error!\n”, __FILE__, __LINE__);return NULL;}strcpy(ifr.ifr_name, net_name);if(ioctl(skfd, SIOCGIFFLAGS, &ifr) <0 ) {printf(“%s:%d IOCTL error!\n”, __FILE__, __LINE__);printf(“Maybe ethernet inferface %s is not valid!”, ifr.ifr_name);close(skfd);return NULL;}if(ifr.ifr_flags & IFF_RUNNING) {return “UP”;} else {return “DOWN”;}}int main(){printf(“%s\n”,net_detect(“eth0”));return 0;}

总结: 该程序是测试 ifconfig 命令中 指定网卡 是有用 RUNNING 。可以配合 ifconfig eth0 up 和 ifconfig eth0 down 测试。

,就会犯错误,就会有无数次让自己跌倒的机会出现,

linux c 获取网卡状态(UP or DOWN)

相关文章:

  • 【算法】直接插入排序C语言实现
  • 嵌入式 FAAC1.28 在海思HI3518C/HI3518A平台linux中的编译优化
  • Android 动画animation 深入分析
  • Mybatis极其(最)简(好)单(用)的一个分页插件
  • 你感兴趣的文章:

    标签云:

    亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,