32位和64位程序可以使用MSMQ进行通信吗?

时间:2012-06-15 16:29:41

标签: c++ msmq 32bit-64bit

我有一个以32位编译的“服务器”应用程序,我希望它使用MSMQ与64位“客户端”应用程序进行通信。这可能吗?

我问这个问题是因为我试图让这两个应用程序使用boost消息队列库一起通信,但似乎boost消息队列不支持32位和64位应用程序之间的通信。这就是为什么我在寻找替代解决方案。

感谢。

1 个答案:

答案 0 :(得分:4)

看起来MSMQ接口适合从32位和64位系统应该能够通信的底层架构中抽象出来。如果他们通过网络套接字进行通话,即使较低级别的RPC机制发生故障(不应该这样),也一定会这样。

只要你对数据类型的编组和解组很小心,你应该没问题。