64位进程间通信

我的任务是将基于Win32的xml编辑器作为前端进程实现,而业务逻辑将通过64位进程处理。 另外,两个进程之间的通信将通过只能传输wchar_t *形式的消息的消息总线完成。 (是的,它很糟糕)。

假设你手中只有C++ 03 ,那么不需要外部库支持,例如Boost什么才是这项任务的最佳设计? 用例是用户只需编辑一些.xml文件。

我想在业务逻辑模块中有一个函数指针表,它处理不同的消息,然后返回到“监听”事件。

旁边的问题是否有任何“简单”的方式来序列化一个对象作为一个字符串?

非常感谢。

编辑:

Boost现在被允许。 我应该使用ASIO还是MPI? 我猜第一个是正确的?


在进程之间建立一个套接字连接并来回发送文本消息。

对于套接字连接,Boost.Asio是一个不错的选择,用于使用文本存档序列化Boost.Serialization。 虽然Boost.Serialization很难调试。


WinAPI RPC - “... 64位Windows支持64位和32位进程之间的远程过程调用(RPC)(在同一台计算机和不同计算机上)......”

链接地址: http://www.djcxy.com/p/56621.html

上一篇: 64bit interprocess communication

下一篇: PHP iOS AES Encryption