在内核空间中启用或禁用接口的编程方式是什么? 应该做什么?
微软的C ++编译器太烦人了! 有没有其他的编译Windows 32/64位?
在Windows 10和7上部署WPF c#
sysinfo结构在linux / kernel.h中
替代webclient.uploadstringasync Windows 8 metro风格的应用程序在C#
…通过使用IOCTL的…
ioctl(skfd,SIOCSIFFLAGS,&ifr);
… IFF_UP位设置或取消设置,取决于您是否要相应地使接口上或下,即:
static int set_if_up(char *ifname,short flags) { return set_if_flags(ifname,flags | IFF_UP); } static int set_if_down(char *ifname,flags & ~IFF_UP); }
代码从Linux网络文档复制粘贴。
使eth0成为可能的代码:
int sockfd; struct ifreq ifr; sockfd = socket(AF_INET,SOCK_DGRAM,0); if (sockfd < 0) return; memset(&ifr,sizeof ifr); strncpy(ifr.ifr_name,"eth0",IFNAMSIZ); ifr.ifr_flags |= IFF_UP; ioctl(sockfd,&ifr);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。