Compartir a través de


Canalizaciones

Las canalizaciones son un medio de comunicación entre procesos. Existen dos tipos de canalizaciones:

  • Canalizaciones anónimas.

    Las canalizaciones anónimas permiten la comunicación entre procesos en un equipo local. Las canalizaciones anónimas ofrecen servicios limitados pero requieren menos esfuerzo que las canalizaciones con nombre. Las canalizaciones anónimas son unidireccionales y no se pueden utilizar a través de una red. Sólo admiten una instancia de servidor única. Las canalizaciones anónimas son útiles para la comunicación entre subprocesos o entre procesos primarios y secundarios en la que se puede pasar los identificadores de canalización con facilidad al proceso secundario cuando se crea.

    En .NET Framework, las canalizaciones anónimas se implementan mediante las clases AnonymousPipeServerStream y AnonymousPipeClientStream.

  • Canalizaciones con nombre.

    Las canalizaciones con nombre permiten la 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 mediante mensajes y permiten que varios clientes se conecten simultáneamente al proceso de servidor utilizando el mismo nombre de canalización. Las canalizaciones con nombre también admiten la suplantación, que permite a los procesos que se conectan utilizar sus propios permisos en servidores remotos.

    En .NET Framework, las canalizaciones con nombre se implementan mediante las clases NamedPipeServerStream y NamedPipeClientStream.

Vea también

Tareas

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

Cómo: Usar canalizaciones con nombre para la comunicación entre procesos a través de una red

Otros recursos

E/S de archivos y secuencias