我对内核-应用程序交互上下文中 netlink 套接字的功能有疑问。正如我所读到的,netlink 套接字用于从内核到应用程序的基于事件的通知。这样做的好处是应用程序不需要轮询。
但与 netlink 套接字一样,它最终也会轮询以检查是否已从内核发送了一些数据。所以我的问题是,netlink 套接字的这种功能与文件描述符的轮询有何不同?我提到了这个 ,但它告诉了如何使用 netlink,而不是 netlink 套接字和轮询之间的区别。
我对内核-应用程序交互上下文中 netlink 套接字的功能有疑问。正如我所读到的,netlink 套接字用于从内核到应用程序的基于事件的通知。这样做的好处是应用程序不需要轮询。
但与 netlink 套接字一样,它最终也会轮询以检查是否已从内核发送了一些数据。所以我的问题是,netlink 套接字的这种功能与文件描述符的轮询有何不同?我提到了这个 ,但它告诉了如何使用 netlink,而不是 netlink 套接字和轮询之间的区别。