Követelmények: Két programnak egyirányú kommunikációra van szüksége, és nem akarnak Socket és Http módszereket használni a kommunikációra, a Socketnek portokat kell hallgatnia, portütközés esetén pedig megoldásra van szükség, majd figyelembe kell venni az újrakapcsolási mechanizmust, stb., a Http módszer túl hatékony, és gyakran létrehozza és megsemmisíti a TCP kapcsolatokat. Ekkor az AnonymousPipe névtelen csővezeték parent-child folyamatot igényel, és nem veszi figyelembe.
Használj elnevezett pipeline-eket az internetwork-processkommunikációhoz:A hiperlink bejelentkezés látható.
A névzett pipeline folyamatok közötti kommunikációt biztosít a csővezeték-szerver és egy vagy több csővezeték-kliens között. Több funkciót kínálnak, mint az anonim pipeline-ek, amelyeket a helyi gépen folyamatok közötti kommunikációra használnak. A nevelt pipeline támogatja a teljes duplex kommunikációt hálózatok és több szerver példányok között, üzenetalapú kommunikációt és kliens emulációt, így a kapcsolati folyamatok saját jogosultsági készleteiket használhatják távoli szervereken.
Nézzük meg először a rendereléseket:
Használj PowerShellt a megnyitott névre nyitva lévő csővezeték megtekintéséhez (Böngészővel is megtekinthetők), a parancs a következő:
.NET 6, mint a NamedPipeServerStream parancsvezeték, a kód a következő:
A .NET Framework program adatokat küld NamedPipeClientStream kliensként, a következő kóddal:
Forráskód letöltés:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
|