下面的例子能够监听内核的hotplug事件,源代码如下:#include#include#include#include#include#include#include#include#include#include
#define UEVENT_BUFFER_SIZE 2048
static int init_hotplug_sock(void)
int main(int argc, char* argv[]){
int hotplug_sock = init_hotplug_sock()while(1){
char buf[UEVENT_BUFFER_SIZE*2] = {0}
recv(hotplug_sock, &buf, sizeof(buf), 0)
printf(%s\n, buf)}return 0}
static int init_hotplug_sock(void){
struct sockaddr_nl snl
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)