Krav: To programmer i computeren har brug for envejskommunikation, og de ønsker ikke at bruge Socket- og Http-metoder til kommunikation, Socket skal lytte til porte, og i tilfælde af portkonflikter skal de løses, og derefter skal de tage hensyn til genforbindelsesmekanismen osv., Http-metoden er for ineffektiv og vil ofte etablere og ødelægge TCP-forbindelser. Så kræver AnonymousPipe anonymous-pipelinen en forældre-barn-proces og tager det ikke i betragtning.
Brug navngivne pipelines til inter-netværks proceskommunikation:Hyperlink-login er synlig.
Navngivne pipelines giver interproceskommunikation mellem pipeline-serveren og en eller flere pipeline-klienter. De tilbyder mere funktionalitet end anonyme pipelines, som bruges til at levere interproceskommunikation på den lokale maskine. Navngivne pipelines understøtter fuld-dupleks kommunikation på tværs af netværk og flere serverinstanser, meddelelsesbaseret kommunikation og klientemulering, så forbindelsesprocesser kan bruge deres egne tilladelsessæt på fjernservere.
Lad os først se på renderingerne:
Brug PowerShell til at se den navngivne pipeline, der er åben (Det er også muligt at se den via en browser), kommandoen er som følger:
.NET 6 som kommandopipelinen NamedPipeServerStream-serveren er koden som følger:
.NET Framework-programmet sender data som en NamedPipeClientStream-klient med følgende kode:
Kildekode-download:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|