Prasības: Divām datora programmām ir nepieciešama vienvirziena saziņa, un tās nevēlas izmantot Socket un Http metodes, lai sazinātos, Socket ir jāklausās porti, un portu konfliktu gadījumā tie ir jāatrisina, un tad viņiem jāapsver atkārtotas savienojuma mehānisms utt., Http metode ir pārāk neefektīva un bieži izveidos un iznīcinās TCP saites. Tad anonīmajam AnonymousPipe konveijeram ir nepieciešams vecāku un bērnu process, un tas netiek ņemts vērā.
Izmantojiet nosauktus cauruļvadus starptīklu procesu saziņai:Hipersaites pieteikšanās ir redzama.
Nosauktie cauruļvadi nodrošina starpprocesu saziņu starp konveijera serveri un vienu vai vairākiem konveijera klientiem. Tie piedāvā vairāk funkcionalitātes nekā anonīmi cauruļvadi, kas tiek izmantoti, lai nodrošinātu starpprocesu saziņu vietējā mašīnā. Nosauktie cauruļvadi atbalsta pilnduplekso saziņu starp tīkliem un vairākām serveru instancēm, uz ziņojumiem balstītu saziņu un klienta emulāciju, lai savienojuma procesi varētu izmantot savas atļauju kopas attālos serveros.
Vispirms apskatīsim renderējumus:
Izmantojiet PowerShell, lai skatītu nosaukto konveijeru, kas ir atvērts (To ir iespējams apskatīt arī, izmantojot pārlūkprogrammu), komanda ir šāda:
.NET 6 kā komandu konveijera NamedPipeServerStream serveris, kods ir šāds:
.NET Framework programma sūta datus kā NamedPipeClientStream klientu ar šādu kodu:
Avota koda lejupielāde:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|