NetLink
本文采用netlink套接字,它能及时监听内核消息,完成设备的热插拔检测.
头文件
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/socket.h>
#include<linux/netlink.h>
热插拔检测函数
int DeviceHotPlug()
{
int CPPlive,ret;
int buff_size = 1024;
ssize_t recv_size;
fd_set rfds;
struct timeval val;
if((CPPlive = socket