日期:2014-05-16  浏览次数:20601 次

linux netlink通信

(1)加入自己的NETLINK通信端口

?????在/usr/include/linux/netlink.h?中加入?NETLINK_TEST?20

2)用户层代码

#include?<stdio.h>

#include?<unistd.h>

#include?<sys/types.h>

#include?<sys/socket.h>

#include?<arpa/inet.h>

#include?<string.h>

#include?<linux/netlink.h>

#define?NETLINK_TEST???????????20

??

struct?netlink_data{?

????????struct?nlmsghdr?msg;?

????????char?data[1024];?

};?

??

int?main()?

{?

????????struct?netlink_data?nldata;?

????????struct?nlmsghdr?*msg?=?&nldata.msg;?