首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人使用netlink作为IPC吗?

有人使用netlink作为IPC吗?
EN

Stack Overflow用户
提问于 2014-10-07 14:17:15
回答 1查看 2.3K关注 0票数 11

我计划使用netlink在两个用户土地进程之间进行通信。对netlink如此挑剔的部分原因是--其中一个进程的大部分处理最终将在内核空间进行,而基于netlink的通信可以按原样使用(希望如此)。

我正在采取的方法是-定义一个新的通用Netlink系列(我将不得不编写一个内核模块来支持这个家族--就像目前看来的那样)。这很好,我看了一些示例代码,内核实际上只是在不同进程之间路由消息,而没有真正做任何工作--这些消息的实际填充由进程来处理。

我的问题是,是否有人在任何项目中以类似的方式使用netlink?还有--上面的方法有意义吗?

我读过一篇关于基于netlink的DBUS的建议。但还没有找到任何的实现。这最符合我的要求。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-07 15:07:26

如果您希望在用户空间进程之间进行通信,您需要的是NETLINK_USERSOCK

令人遗憾的是,Netlink文档非常缺乏。这可能会有所帮助:Who can give me the latest netlink programming samples?

只需确保nl_pid是非零的,并匹配用户空间对等点绑定到的内容,以及您发送的单播。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26238160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档