Linux下动态监测设备拔插程序
来源:互联网 发布:卖家加入淘宝客要求 编辑:程序博客网 时间:2024/05/16 11:20
#include <stdio.h>#include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <sys/un.h> #include <sys/ioctl.h> #include <sys/socket.h> #include <linux/types.h> #include <linux/netlink.h> #include <errno.h> #include <unistd.h> #include <arpa/inet.h> #include <netinet/in.h> int main(){int netlink_fd = -1, ret = -1;const int buffersize = 1024;struct sockaddr_nl addr;char buf[1024];netlink_fd = socket(PF_NETLINK,SOCK_DGRAM,NETLINK_KOBJECT_UEVENT);if(netlink_fd < 0){perror("socket");exit(1);}setsockopt(netlink_fd, SOL_SOCKET, SO_RCVBUF, &buffersize, sizeof(buffersize));bzero(&addr,sizeof(struct sockaddr));addr.nl_family = AF_NETLINK;addr.nl_pid = getpid();addr.nl_groups = 1;ret = bind(netlink_fd,(struct sockaddr *) &addr, sizeof(struct sockaddr_nl));if(ret < 0){perror("bind");exit(1);}while(1){memset(buf,'\0',1024);recv(netlink_fd, &buf, 1024, 0);printf("recv buf:%s\r\n",buf);}printf("hello\r\n");return 0;}
阅读全文
0 0
- Linux下动态监测设备拔插程序
- linux设备插拔
- USB设备的插拔事件监测
- 动态检测设备拔插
- linux下检测网线插拔(二)
- linux下检测网线插拔(三)
- WinCE下监视设备插拔的参考代码
- WinCE下监视设备插拔的参考代码
- WinCE下监视设备插拔的参考代码
- Window下音视频设备插拔通知获取.
- 监控USB设备插拔
- 监控USB设备插拔
- 感应设备的插拔
- linux下如何检测网线是否插拔(一)
- linux 网线插拔检测
- MFC中捕捉设备插拔信息
- 设备插拔消息枚举代码
- QT5 检测 usb设备插拔
- vue-resource jsonp跨域问题解决方法
- [Android Studio系列(五)] Android Studio手动配置Gradle的方法
- HBase读取数据
- synchronized原理
- Markdown使用之如何满足中文阅读习惯,实现首行缩进?
- Linux下动态监测设备拔插程序
- linux解压集合
- Java并发编程:Timer和TimerTask(转载)
- FTPrep: 45 Jump Game 2
- 前端散乱笔记汇总
- HashMap和Hashtable的区别
- 解决 mysql 存储过程 repeat 循环多一次
- 【golang】第三方命令行 cli 的使用
- 手机画图