【发布时间】:2013-04-02 14:34:31
【问题描述】:
我正在阅读 SQL Server Internals and Troubleshooting (Wrox),它实际上说Shared Memory 是默认连接方法,然后是 TCP,然后是命名管道。但奇怪的是他们说:
“命名管道是为局域网 (LAN) 开发的,但它在广域网 (WAN) 等较慢的网络中可能效率低下”
我认为命名管道仅适用于 IPC?为了从 IPC 跳转到网络通信,您必须使用 TCP/UDP。对我来说更有趣的是提到共享内存/内存映射文件 - 它们比 NamedPipes/IPC 快吗?
【问题讨论】:
-
IPC作为一个概念并不局限于单台机器,所以我不理解“我认为命名管道严格用于IPC”
-
这很好。我想我的意思是我认为命名管道严格用于在同一台机器上跨不同进程/应用程序域进行通信。
标签: c# .net tcp named-pipes communication-protocol