NetLink使用实例(YGM).docVIP

  • 5
  • 0
  • 约6.13千字
  • 约 6页
  • 2017-04-23 发布于重庆
  • 举报
NetLink使用实例(YGM)

如何使用Netlink Connector Author: Yang gongming 杨燚,计算机科学硕士,毕业于中科院计算技术研究所,有5年的Linux内核编程经验,目前从事Linux的内核和应用开发。您可以通过 HYPERLINK mailto:yang.y.yi@yang.y.yi@ 与作者联系。 简介:?本文详细介绍了 Linux 4 内核引入的内核空间与用户空间通信的新机制连接器,并通过典型示例讲解了它的使用。 一、概述 连接器是一种新的用户态与内核态的通信方式,它使用起来非常方便。本质上,连接器是一种netlink,它的 netlink 协议号为 NETLINK_CONNECTOR,与一般的 netlink 相比,它提供了更容易的使用接口,使用起来更方便。netlink本质上是socket,不过它可用于用户程序和内核程序的通信。 1.内核模块使用方法 注册一个标识 ID 和回调函数,即可使用连接器。cn_msg结构: //标识netlink的ID struct cb_id { __u32 idx; __u32 val; }; //netlink控制信???头 struct cn_msg { struct cb_id id; __u32 seq; __u32 ack; __u32 len;/* Length of the fo

文档评论(0)

1亿VIP精品文档

相关文档