Indholdsfortegnelse:
Definition - Hvad betyder Named Pipe?
Et navngivet rør er et envejs eller dupleksrør, der tilvejebringer kommunikation mellem rørserveren og nogle rørklienter. Et rør er et afsnit af hukommelse, der bruges til interprocess-kommunikation. Et navngivet rør kan beskrives som først ind, først ud (FIFO); de input, der indtastes først, udsendes først.
Et navngivet rør adskiller sig fra et anonymt rør, idet det kan eksistere ud over levetiden for dets tilknyttede processer og skal udtrykkeligt slettes.
Techopedia forklarer Named Pipe
Navngivne rør giver kommunikation mellem beslægtede eller ikke-relaterede processer, der er underlagt sikkerhedskontrol. De kan bruges til kommunikation mellem processer på den samme computer eller forskellige computere. Navngivne rør identificeres ved hjælp af deres adgangspunkter, som gemmes i en fil på et filsystem.
Hver forekomst af et navngivet rør deler det samme navn, men hver forekomst har sine egne buffere og håndtag. Disse tilfælde giver også et separat medium til kommunikation mellem klienten og serveren, hvilket tillader anvendelse af det samme navngivne rør til flere rørklienter.
Navngivne rør er meget, fordi enhver proces har adgang til dem.
Der er to måder at oprette et navngivet rør på: ved hjælp af kommandolinjen og inden for et program. På Unix-kommandolinjen oprettes et navngivet rør ved hjælp af enten mknod eller mkfifo-kommandoen.