Freigeben über


Asynchrones RPC über das Named-Pipe-Protokoll

Wenn Sie benannte Pipes (ncacn_np) als Transportprotokoll verwenden, sollten Sie vermeiden, dass eine große Anzahl von ausstehenden Anrufen auf dem Server zulässig ist. Bei benannten Pipes hat jeder Client, der auf eine Antwort wartet, eine ausstehende benannte Pipe auf dem Server gelesen, von denen jeder eine bestimmte Menge Kernelspeicher erfordert.

Sie möchten z. B. keinen Benachrichtigungsaufruf für neue E-Mails mit dem Transport mit der Benannten Pipe verwenden, da ein solcher Anruf auch dann aussteht, wenn Clients im Leerlauf sind, und der Kernelspeicher könnte erschöpft sein. Beachten Sie, dass dies kein Problem mit den anderen verbindungsorientierten Protokollen wie ncacn_ip_tcpist.

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