我有一个以32位编译的“服务器”应用程序,我希望它使用MSMQ与64位“客户端”应用程序进行通信。这可能吗?
我问这个问题是因为我试图让这两个应用程序使用boost消息队列库一起通信,但似乎boost消息队列不支持32位和64位应用程序之间的通信。这就是为什么我在寻找替代解决方案。
感谢。
答案 0 :(得分:4)
看起来MSMQ接口适合从32位和64位系统应该能够通信的底层架构中抽象出来。如果他们通过网络套接字进行通话,即使较低级别的RPC机制发生故障(不应该这样),也一定会这样。
只要你对数据类型的编组和解组很小心,你应该没问题。