Compartir a través de


RPC asincrónico a través del protocolo Named-Pipe

Si usa canalizaciones con nombre (ncacn_np) como protocolo de transporte, debe evitar permitir un gran número de llamadas inactivas pendientes en el servidor. Con canalizaciones con nombre, cada cliente que espera una respuesta tendrá una canalización con nombre pendiente leída en el servidor, cada una de las cuales requiere una cantidad determinada de memoria del kernel.

Por ejemplo, no desearía usar una llamada de notificación para el nuevo correo electrónico con el transporte de canalización con nombre, ya que esta llamada permanecería pendiente incluso cuando los clientes están inactivos y la memoria del kernel podría agotarse. Tenga en cuenta que esto no es un problema con los otros protocolos orientados a la conexión, como ncacn_ip_tcp.

Dado que las canalizaciones con nombre son un protocolo de transporte, la aplicación puede usarlas especificando ncacn_np como protocolo en un enlace de cadena. Para obtener más información sobre las canalizaciones con nombre, consulte Canalizaciones con nombre. Para obtener más información sobre cómo crear enlaces de cadena, consulte Using String Bindings.