IPC在命名管道和套接字之间进行简单切换

时间:2011-04-23 06:49:39

标签: c++ boost ipc boost-asio named-pipes

我搜索了一些C ++ ipc lib,它允许我在命名管道(本地使用)和tcp ip套接字之间进行简单切换,这样我就可以在计算机外发送消息。

我的应用程序必须分开。首先是用户空间应用程序第二是服务。我需要在它们之间发送短消息。

平台Windows

3 个答案:

答案 0 :(得分:2)

我会推荐

  

使用RPC for IPC

     

RPC允许应用程序调用   远程功能。因此,RPC   使IPC像调用一样容易   功能。 RPC之间运行   单个计算机上的进程或   网络上的不同计算机。

http://msdn.microsoft.com/en-us/library/aa365574(v=vs.85).aspx

和最佳RPC编程实践:

http://msdn.microsoft.com/en-us/library/aa373563(v=vs.85).aspx

答案 1 :(得分:1)

您定位的是什么平台?虽然不是命名管道,但是内存映射文件,我们的MsgConnect似乎符合您的需求。它专为像您这样的任务而设计。 MsgConnect允许您在本地系统(使用内存映射文件或TCP或UDP套接字)或跨网络(使用TCP或UDP套接字)发送带有数据有效负载的消息。

答案 2 :(得分:1)

使用RCF C++,您可以非常无缝地切换传输层(无论是命名管道,tcp和udp与Boost:ASIO等)。