2
A
回答
2
是的,这是可能的sysV的消息队列,从看你以前的问题,您使用的是做到这一点。您可以使用嵌入到消息格式中的msgtype
字段来指定它是哪种消息,并且相应的接收进程必须在其msgrcv
调用和处理该类型的消息中指定msgtype。
因此,例如,服务器可以写MSGTYPE = 1,客户端可以确认MSGTYPE 2.
请注意,这需要你真以为你的消息方案 - 仔细阅读msgrcv
文档,以便了解该选项如何读取消息 - 以及你为什么要这样做。如果你做得不对,它不会很好地扩展 - 不是在性能上,而是在编程复杂性方面 - 并且你很容易陷入你的程序追逐自己的尾巴的情况。
这是否比只使用两个队列更聪明我会留给你决定。
请注意,你真的不能用POSIX消息队列来做到这一点。
0
不行,你必须使用两个消息队列
相关问题
- 1. RabbitMq中每个消息使用者的单独死信队列
- 2. C中的消息队列:实现2路通信
- 3. 使用wcf进行消息传递的双向通信
- 4. 全双工使用消息队列,通信连续打印内留言
- 5. 通过消息队列进行Java和C#通信
- 6. 单个进程在C#中的简单持久消息队列
- 7. 通过消息队列
- 8. 双向通信Python和C++
- 9. PHP-C#双向通信
- 10. C编程双向通信
- 11. 简单拉消息队列
- 12. C++中的双向异步通信
- 13. Objective-C中的无锁消息队列
- 14. 消息队列中的多条消息
- 15. 使用MSMQ死信队列或管理队列处理未发送的消息?
- 16. MSMQ死信队列消息恢复
- 17. PHP中的消息队列
- 18. java中的消息队列
- 19. linux中的消息队列
- 20. 使用通道API接收任务队列中的消息
- 21. 在C linux中使用管道的双向通信
- 22. 没有消息队列的进程间(服务)通信
- 23. 在C中使用消息队列的IPC机制
- 24. 修改在Linux中使用的C消息队列程序
- 25. 使用命名管道的双向C++到C#通信
- 26. 使用单个队列的MQ AtoB和AtoC通信?
- 27. 使用Android Beam的双向通信
- 28. 使用Cromis IPC的双向通信
- 29. 使用AuthorizationExecuteWithPrivileges的双向通信
- 30. 使用AWS的消息队列