<Anterior | Contenido | Siguiente>
Tubos con nombre
En la mayoría de los sistemas similares a Unix, es posible crear un tipo especial de archivo llamado tubería nombrada. Las canalizaciones con nombre se utilizan para crear una conexión entre dos procesos y se pueden utilizar como otros tipos de archivos. No son tan populares, pero es bueno conocerlos.
Existe una arquitectura de programación común llamada Servidor de cliente, que puede hacer uso de un método de comunicación como canalizaciones con nombre, así como otros tipos de comunicación entre procesos como conexiones de red.
El tipo de sistema cliente-servidor más utilizado es, por supuesto, un navegador web que se comunica con un servidor web. El navegador web actúa como cliente, realiza solicitudes al servidor y el servidor responde al navegador con páginas web.
Las canalizaciones con nombre se comportan como archivos, pero en realidad forman búferes primero en entrar, primero en salir (FIFO). Al igual que con las tuberías ordinarias (sin nombre), los datos van por un extremo y emergen por el otro. Con canalizaciones con nombre, es posible configurar algo como esto:
proceso1 > tubería_nombrada
y
proceso2 < named_pipe y se comportará como si: process1 | proceso2