标签: c linux sockets kernel-module netlink
我编写了一个用户空间程序来监听NETLINK_ROUTE套接字协议族。现在我想编写一个内核模块来通过NETLINK_ROUTE发送消息,以便用户空间程序可以接收这些消息。我已经阅读了许多文章,例如THIS,但所有文章都通过定义新的协议族或使用NETLINK_GENERIC来证明这一点。我知道无法使用NETLINK_ROUTE创建netlink_kernel_create套接字,因为它已由内核创建。我想知道如何使用这个已创建的套接字发送消息。
NETLINK_ROUTE
NETLINK_GENERIC
netlink_kernel_create