2011-04-23 29 views
2

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

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

平台窗口

回答

1

您定位的是哪个平台?虽然没有命名管道,但内存映射文件,我们的MsgConnect似乎符合您的需求。它是专门为您的任务设计的。使用MsgConnect,您可以使用本地系统上的数据负载(使用内存映射文件或TCP或UDP套接字)或跨网络(使用TCP或UDP套接字)发送消息。

+0

Windows平台 – userbb 2011-04-23 07:11:14

+0

@userbb在Windows上,MMF将比命名管道更高效。 – 2011-04-23 07:54:04

+0

你有任何号码来验证该索赔? – 2011-05-30 14:59:17

2

我会建议

使用RPC为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

+0

请问rpc只使用tcpip协议吗?我正在考虑制作命名管道,因为我不想在台式机上安装防火墙。 – userbb 2011-04-23 09:57:45

1

随着RCF C++您可以将您的传输层(无论是命名管道,TCP和UDP与提升:ASIO等)非常无缝。

相关问题