I have a “server” application that is compiled in 32 bit, and I want it to communicate with a 64 bit “client” application using MSMQ. Is this possible?
I am asking this question because I have attempted have those two applications communicate together using the boost message queue library but it seems like the boost message queue does not support communication between 32 bit and 64 bit applications. This is why I am looking for an alternative solution.
Thanks.
It looks like the MSMQ interface is suitably abstracted from the underlying architecture that 32bit and 64 systems should be able to communicate. This would certainly be the case if they were talking via a network socket even if the lower-level RPC mechanism failed (which it should not).
So long as you’re careful with the marshalling and unmarshalling of your datatypes, you should be fine.