0

假设两个进程都作为 Windows 服务运行,那么将字节流从一个 Windows 进程发送到另一个进程的最佳方法是什么?数据由图像缓冲区组成。每个服务都在同一子网上的单独服务器上运行。

接收缓冲区的第二个服务是否应该是 Web 服务(而不是 Windows 服务),即使它永远不会在网站上(仅在内部)被调用?

RPC 是两个 Windows 服务之间通信数据的最佳方法吗?将传递大量数据,性能是关键。

开发语言为 C# 4.0

4

2 回答 2

1

我建议使用套接字。RPC 对套接字的开销很小,除非发送结构化数据,否则不值得付出努力。

于 2012-11-30T19:12:25.907 回答
0

如果性能是关键,则使用共享内存段。在 MSDN 上CreateFileMapping查找。您可以从http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspxMapViewOfFile上的“创建命名共享内存”开始

于 2012-11-30T19:16:25.630 回答