Linux环境下获取网卡连接状态
来源:互联网 发布:股市数据怎么看 编辑:程序博客网 时间:2024/05/02 00:01
在嵌入式项目中,有时需要获取设备本身的一些运行信息,网口的连接状态就是其中之一,这还真不太好弄,网上查了一下资料,整理了一下,pIfName为网口名称,比如eth0,
返回1为连接,0为断开。
int getNetLinkStates(const char *pIfName){int skfd;struct ifreq ifr;struct ethtool_value edata;edata.cmd = ETHTOOL_GLINK;edata.data = 0;memset(&ifr, 0, sizeof(ifr));strncpy(ifr.ifr_name, pIfName, sizeof(ifr.ifr_name) - 1);ifr.ifr_data = (char *) &edata;if (( skfd = socket( AF_INET, SOCK_DGRAM, 0 )) == 0)return -1;if(ioctl( skfd, SIOCETHTOOL, &ifr ) == -1){close(skfd);return -1;}close(skfd);return edata.data;}
- Linux环境下获取网卡连接状态
- Linux环境下获取网卡连接状态
- 获取网卡连接状态
- 查看Linux下网卡连接/工作状态(up还是down)?
- 查看linux系统下网卡是否连接网线的状态
- Linux下检测网卡与网线连接状态
- 查看linux系统下网卡是否连接网线的状态
- Linux下检测网卡与网线连接状态
- 查看Linux下网卡状态与是否连接
- Linux下检测网卡与网线的连接状态
- 查看Linux下网卡连接状态(up还是down)
- Linux下检测网卡与网线的连接状态
- Linux下检测网卡与网线的连接状态
- 查看Linux下网卡状态或 是否连接
- linux 下获取当前网络连接状态
- 查看Linux下网卡状态
- Linux 检测网卡与网线连接状态
- Linux下非轮询方式监控网卡连接状态
- Windows Store apps开发[14]Step by Step已矣
- read()函数1
- 渠道销售
- JS简单的计时器
- 【DP+线段树】 hdu3698 Let the light guide us
- Linux环境下获取网卡连接状态
- VS2010进行远程调试方法总结
- 仿微博的JQuery日历控件
- UIImagePickerController Class
- ssh整合异常
- HDU-4358-树状数组+离散化
- 关于新浪微博API返回的日期格式化字符串
- mysql 对字符串字段拆分查询
- android ril 代码逻辑分析