Megosztás a következőn keresztül:


Csőműveletek a .NET-ben

A csövek lehetővé teszik a folyamatközi kommunikációt. A csöveknek két típusa van:

  • Névtelen csövek.

    A névtelen csövek a helyi számítógépen biztosítják a folyamatközi kommunikációt. A névtelen csövek kevesebb többletterhelést igényelnek, mint a nevesített csövek, de korlátozott szolgáltatásokat kínálnak. A névtelen csövek egyirányúak, és nem használhatók hálózaton keresztül. Csak egyetlen kiszolgálópéldányt támogatnak. A névtelen csövek hasznosak a szálak, illetve a szülő- és gyermekfolyamatok közötti kommunikációhoz, ahol a csőfogópontok könnyen átadhatók a gyermekfolyamatnak a létrehozáskor.

    A .NET-ben névtelen csöveket implementálhat az osztályok és AnonymousPipeClientStream az AnonymousPipeServerStream osztályok használatával.

    Lásd : Névtelen csövek használata a helyi folyamatközi kommunikációhoz.

  • Elnevezett csövek.

    A nevesített csövek folyamatközi kommunikációt biztosítanak egy csőkiszolgáló és egy vagy több cső-ügyfél között. A nevesített csövek lehetnek egyirányúak vagy kétirányúak. Támogatják az üzenetalapú kommunikációt, és lehetővé teszik, hogy több ügyfél egyidejűleg csatlakozzon a kiszolgálói folyamathoz ugyanazzal a csőnévvel. A nevesített csövek támogatják a megszemélyesítést is, amely lehetővé teszi, hogy a csatlakozási folyamatok saját engedélyeiket használják a távoli kiszolgálókon.

    A .NET-ben az elnevezett csöveket az osztályok és NamedPipeClientStream az NamedPipeServerStream osztályok használatával valósítja meg.

    Lásd : Elnevezett csövek használata a hálózatközi kommunikációhoz.

Lásd még