Freigeben über


Asynchroner RPC über das Named-Pipe-Protokoll

Wenn Sie Named Pipes (ncacn_np) als Transportprotokoll verwenden, sollten Sie vermeiden, dass eine große Anzahl von ausstehenden Aufrufen auf dem Server im Leerlauf zugelassen wird. Bei Named Pipes verfügt jeder Client, der auf eine Antwort wartet, über einen ausstehenden Named Pipe-Lesevorgang auf dem Server, von dem jeder eine bestimmte Menge an Kernelspeicher benötigt.

Sie möchten beispielsweise keinen Benachrichtigungsaufruf für neue E-Mail-Nachrichten mit dem Named-Pipe-Transport verwenden, da ein solcher Aufruf auch dann ausstehen würde, wenn sich Clients im Leerlauf befinden und der Kernelspeicher aufgebraucht sein könnte. Beachten Sie, dass dies kein Problem mit den anderen verbindungsorientierten Protokollen ist, z. B. ncacn_ip_tcp.

Da Named Pipes ein Transportprotokoll sind, kann Ihre Anwendung sie verwenden, indem sie ncacn_np als Protokoll in einer Zeichenfolgenbindung angibt. Weitere Informationen zu Named Pipes finden Sie unter Named Pipes. Ausführliche Informationen zum Erstellen von Zeichenfolgenbindungen finden Sie unter Verwenden von Zeichenfolgenbindungen.