Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kanály poskytují prostředky pro komunikaci mezi procesy. Existují dva typy kanálů:
Anonymní kanály.
Anonymní kanály poskytují komunikaci mezi procesy v místním počítači. Anonymní kanály vyžadují menší režii než pojmenované kanály, ale nabízejí omezené služby. Anonymní kanály jsou jednosměrné a nelze je použít v síti. Podporují pouze jednu instanci serveru. Anonymní kanály jsou užitečné pro komunikaci mezi vlákny nebo mezi nadřazeným a podřízeným procesem, kde lze popisovače kanálu snadno předat podřízenému procesu při jeho vytvoření.
V .NET implementujete anonymní kanály pomocí tříd AnonymousPipeServerStream a AnonymousPipeClientStream.
Viz Postupy: Použití anonymních kanálů pro místní komunikaci mezi procesy.
Pojmenované kanály
Pojmenované kanály poskytují meziprocesovou komunikaci mezi serverem kanálu a jedním nebo více klienty kanálu. Pojmenované kanály můžou být jednosměrné nebo duplexní. Podporují komunikaci založenou na zprávách a umožňují více klientům připojit se současně k procesu serveru pomocí stejného názvu kanálu. Pojmenované kanály také podporují impersonaci, která umožňuje připojujícím se procesům používat jejich vlastní oprávnění na vzdálených serverech.
V .NET implementujete pojmenované kanály pomocí tříd NamedPipeServerStream a NamedPipeClientStream.
Viz Postupy: Použití pojmenovaných kanálů pro komunikaci mezi procesy sítě.