我需要为Windows开发类似于Unix中可用的消息队列IPC的消息队列,但是我进行了一些研究,但没有发现任何有用的东西。此外,我不应该使用任何第三方或收费的许可产品。
答案 0 :(得分:0)
Windows上有一个内置的消息队列(MSMQ)。
答案 1 :(得分:-1)
如果两个应用程序都具有消息泵,则可以使用WM_COPYDATA
消息在它们之间发送消息。
如果没有,则可以使用CreateNamedPipe
和ConnectNamedPipe
,以消息模式创建管道。
请注意,WM_COPYDATA
是同步的(这意味着发送应用程序将一直阻塞,直到接收应用程序处理完该消息为止)。