32 位和 64 位程序是否可以使用 MSMQ 进行通信



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

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

谢谢。

看起来 MSMQ 接口是从 32 位和 64 位系统应该能够通信的底层体系结构中适当抽象出来的。如果他们通过网络套接字进行通信,即使较低级别的 RPC 机制失败(它不应该失败),情况肯定如此。

只要你小心地封送和取消编组你的数据类型,你应该没问题。

最新更新