哪种技术更好Win32命名管道或WinSock 2?

时间:2017-02-20 06:17:00

标签: c++ winapi visual-c++ winsock named-pipes

我有Visual C / C ++程序,它将通过Intra-net(LAN)与其他程序(本地和非本地)通信。以前我使用win32内存映射文件/事件在本地进行通信。现在我想扩展我的程序以支持网络通信。

由于MMF不支持网络进程间通信(术语应该是Intra-Process Com'),显然我必须使用Win32命名管道或WinSock2机制才能通过本地网络传输数据。

这里我唯一的意图是建立一个网络内流程通信,所以哪个机制在以下因素方面表现更好:

  • 单服务器多客户端 - (双工 - >从两端传输和接收)
  • 通过慢速局域网传输数据
  • 服务器是基本的Visual C / C ++程序,客户端是由另一个进程加载的DLL,因此功能应该是轻量级的。
  • 传输速度(数据应在频率较高的进程之间传输)

应该实施哪种机制?命名管道还是WinScoket2? 谢谢。

0 个答案:

没有答案