Pojmenované kanály
pojmenovaný kanál je pojmenovaný jednosměrný nebo duplexní kanál pro komunikaci mezi serverem kanálu a jedním nebo více klienty kanálu. Všechny instance pojmenovaného kanálu sdílejí stejný název kanálu, ale každá instance má vlastní vyrovnávací paměti a popisovače a poskytuje samostatnou konduitu pro komunikaci klienta/serveru. Použití instancí umožňuje více klientům kanálu používat stejný pojmenovaný kanál současně.
Jakýkoli proces má přístup k pojmenovaným kanálům, s výhradou kontrol zabezpečení, což umožňuje snadnou formu komunikace mezi souvisejícími nebo nesouvisejícími procesy.
Jakýkoli proces může fungovat jako server i klient, což umožňuje komunikaci mezi dvěma účastníky. Jak je zde použito, termín kanálový server odkazuje na proces, který vytvoří pojmenovaný kanál, a klient kanálu termín odkazuje na proces, který se připojuje k instanci pojmenovaného kanálu. Funkce na straně serveru pro vytvoření instance pojmenovaného kanálu je CreateNamedPipe. Funkce na straně serveru pro příjem připojení je ConnectNamedPipe. Klientský proces se připojí k pojmenované kanálu pomocí funkce CreateFile nebo CallNamedPipe.
Pojmenované kanály lze použít k poskytování komunikace mezi procesy ve stejném počítači nebo mezi procesy v různých počítačích v síti. Pokud je serverová služba spuštěná, jsou všechny pojmenované kanály přístupné vzdáleně. Pokud chcete používat pojmenovaný kanál pouze místně, odepřete přístup k NT AUTHORITY\NETWORK nebo přepněte na místní RPC.
Další informace najdete v následujících tématech:
- názvů kanálu
- režimy otevření pojmenovaného kanálu
- režimy pojmenovaného kanálu, čtení a čekání
- pojmenované instance kanálu
- pojmenovaných operací kanálu
- synchronní a překrývající se vstupní a výstupní
- zabezpečení pojmenovaného kanálu a přístupových práv
- zosobnění pojmenovaného klienta kanálu
- použití kanálů