Share via


Röråtgärder i .NET

Rör är ett sätt att kommunicera mellan processer. Det finns två typer av rör:

  • Anonyma pipor.

    Anonyma rör tillhandahåller kommunikation mellan processer på en lokal dator. Anonyma rör kräver mindre omkostnader än namngivna rör men erbjuder begränsade tjänster. Anonyma rör är enkelriktade och kan inte användas via ett nätverk. De stöder endast en enskild serverinstans. Anonyma rör är användbara för kommunikation mellan trådar eller mellan överordnade och underordnade processer där rörhandtagen enkelt kan skickas till den underordnade processen när den skapas.

    I .NET implementerar du anonyma pipes med hjälp av klasserna AnonymousPipeServerStream och AnonymousPipeClientStream .

    Se Så här: Använda anonyma pipes för lokal kommunikation mellan processer.

  • Namngivna rör.

    Namngivna rör tillhandahåller interprocesskommunikation mellan en rörserver och en eller flera pipe-klienter. Namngivna rör kan vara enkelriktade eller duplex. De stöder meddelandebaserad kommunikation och gör det möjligt för flera klienter att ansluta samtidigt till serverprocessen med samma pipe-namn. Namngivna pipes stöder också personifiering, vilket gör det möjligt för anslutningsprocesser att använda sina egna behörigheter på fjärrservrar.

    I .NET implementerar du namngivna pipes med hjälp av klasserna NamedPipeServerStream och NamedPipeClientStream .

    Se Så här använder du namngivna pipes för kommunikation mellan nätverk.

Se även