Taula de continguts:
Definició: què significa Named Pipe?
Un pipe anomenat és un tub unidireccional o dúplex que proporciona comunicació entre el servidor de canonades i alguns clients de pipe. Un tub és una secció de memòria que s'utilitza per a la comunicació entre processos. Una canonada amb nom es pot descriure com a primera entrada, primera sortida (FIFO); primer es sortiran les entrades que entren primer.
Una canonada amb nom es diferencia d’una canonada anònima en la mesura que pot existir més enllà de la vida dels seus processos associats i s’ha de suprimir explícitament.
Techopedia explica Named Pipe
Les canonades anomenades proporcionen comunicació entre processos relacionats o no relacionats amb objecte de controls de seguretat. Es poden utilitzar per a la comunicació entre processos del mateix ordinador o diferents equips. Els tubs anomenats s’identifiquen amb els seus punts d’accés, que s’emmagatzemen en un fitxer d’un sistema de fitxers.
Totes les instàncies d'un pipe anomenat comparteixen el mateix nom, però cada instància té els seus propis buffers i handle. Aquestes instàncies també proporcionen un mitjà separat per a la comunicació entre el client i el servidor, permetent l'ús del mateix pipe per a diversos clients pipe.
Les canonades anomenades són molt importants perquè qualsevol procés hi pot accedir.
Hi ha dues maneres de crear un pipe anomenat: per línia de comandament i dins d’un programa. A la línia d'ordres Unix, es crea un pipe anomenat mitjançant la comanda mknod o mkfifo.