bool CheckCable(const char* _szInterfaceName)
{
int s32Ret;
struct ifreq ifr;
int skfd = socket(AF_INET, SOCK_DGRAM, 0);
assert(skfd != -1);
strcpy(ifr.ifr_name, _szInterfaceName);
s32Ret = ioctl(skfd, SIOCGIFFLAGS, &ifr);
assert(s32Ret == 0);
close(skfd);
if(ifr.ifr_flags & IFF_RUNNING)
{
return true;
}
else
{
return false;
}
}检测网线插拔状态
最新推荐文章于 2023-04-26 16:04:49 发布
本文介绍了一个用于检查网络接口是否正在运行的C语言函数。通过使用socket和ioctl函数,该函数能够判断指定接口名对应的网络接口是否处于运行状态。
1562

被折叠的 条评论
为什么被折叠?



