基于Named-Pipe协议的异步 RPC
如果使用命名管道 (ncacn_np) 作为传输协议,则应避免在服务器上允许大量空闲挂起调用。 使用命名管道时,每个等待答复的客户端都将在服务器上有一个挂起的命名管道读取,每个客户端都需要一定数量的内核内存。
例如,你不希望对具有命名管道传输的新电子邮件使用通知调用,因为即使客户端处于空闲状态,并且内核内存可能耗尽,此类调用也会保持挂起状态。 请注意,对于其他面向连接的协议(例如 ncacn_ip_tcp),这不是问题。
由于命名管道是传输协议,因此应用程序可以通过在字符串绑定中指定 ncacn_np 作为协议来使用它们。 有关命名管道的详细信息,请参阅 命名管道。 有关创建字符串绑定的详细信息,请参阅 使用字符串绑定。