Compartir a través de


Operaciones de canalización en .NET

Las canalizaciones proporcionan un medio para la comunicación entre procesos. Hay dos tipos de canalizaciones:

  • Canalizaciones anónimas.

    Las canalizaciones anónimas proporcionan comunicación entre procesos en un equipo local. Las canalizaciones anónimas requieren menos sobrecarga que las canalizaciones con nombre, pero ofrecen servicios limitados. Las canalizaciones anónimas son unidireccionales y no se pueden usar a través de una red. Solo admiten una sola instancia de servidor. Las canalizaciones anónimas son útiles para la comunicación entre subprocesos, o entre procesos primarios y secundarios, donde los identificadores de canalización pueden pasarse con facilidad al proceso secundario cuando se crea.

    En .NET, usted implementa canalizaciones anónimas usando las clases AnonymousPipeServerStream y AnonymousPipeClientStream.

    Vea Cómo: Usar canalizaciones anónimas para la comunicación entre procesos locales.

  • Canalizaciones con nombre.

    Las canalizaciones con nombre proporcionan comunicación entre procesos entre un servidor de canalización y uno o varios clientes de canalización. Las canalizaciones con nombre pueden ser unidireccionales o dúplex. Admiten la comunicación basada en mensajes y permiten que varios clientes se conecten simultáneamente al proceso de servidor con el mismo nombre de canalización. Las canalizaciones con nombre también admiten la suplantación, que permite que los procesos de conexión usen sus propios permisos en servidores remotos.

    En .NET, las canalizaciones con nombre se implementan mediante el uso de las clases NamedPipeServerStream y NamedPipeClientStream.

    Vea Cómo: Usar canalizaciones con nombre para la comunicación de red entre procesos.

Consulte también