POSIX 消息队列的替代方案

Posted

技术标签:

【中文标题】POSIX 消息队列的替代方案【英文标题】:Alternative to POSIX message queues 【发布时间】:2014-04-03 22:04:10 【问题描述】:

我在非根系统中使用 POSIX 消息队列。我在取消链接和清理方面遇到了重大问题。我看不到打开的消息队列,然后编写例程来清理它们。

我想知道两者中的一个是否可能:

在本地创建 POSIX mqueue,在 $PWD 或其他地方 从 Linux 中获取替代的消息队列库,而不是标准的。

【问题讨论】:

【参考方案1】:

您可以尝试的一件事是查看是否可以使用 unix 域数据报套接字而不是 posix 消息队列,特别是 SOC_SEQPACKET 各种:

http://man7.org/linux/man-pages/man7/unix.7.html

如果这还不够,还有很多消息队列抽象库,比如流行的 ZeroMQ:http://zeromq.org/

【讨论】:

以上是关于POSIX 消息队列的替代方案的主要内容,如果未能解决你的问题,请参考以下文章

Posix消息队列

Posix消息队列

linux进程间通信之Posix消息队列

Posix消息队列

POSIX消息队列

如何在linux中使用POSIX API发送带有消息队列的整数?