Vaatimukset: Kaksi tietokoneen ohjelmaa tarvitsee yksisuuntaisen viestinnän, eivätkä ne halua käyttää Socket- ja Http-menetelmiä viestintään, Socketin täytyy kuunnella portteja, ja porttiristiriitojen sattuessa ne täytyy ratkaista, ja sitten heidän täytyy ottaa huomioon uudelleenyhdistämismekanismi jne., Http-menetelmä on liian tehoton ja usein perustaa ja tuhoaa TCP-linkkejä. Silloin AnonymousPipe-anonyymi putkisto vaatii vanhempi-lapsi-prosessin, eikä ota sitä huomioon.
Käytä nimettyjä putkia verkkojen väliseen prosessiviestintään:Hyperlinkin kirjautuminen on näkyvissä.
Nimetyt putket mahdollistavat prosessien välisen viestinnän putkipalvelimen ja yhden tai useamman putkiasiakasohjelman välillä. Ne tarjoavat enemmän toiminnallisuutta kuin anonyymit putket, joita käytetään prosessien väliseen viestintään paikallisella koneella. Nimetyt putket tukevat täysdupleksiviestintää verkkojen ja useiden palvelininstanssien välillä, viestipohjaista viestintää ja asiakasemulointia, jotta yhteysprosessit voivat käyttää omia käyttöoikeusjoukkojaan etäpalvelimilla.
Katsotaanpa ensin renderöintiä:
Käytä PowerShelliä nähdäksesi avoimen nimetyn putken (Sitä voi myös tarkastella selaimella), komento on seuraava:
.NET 6 komentoputkena NamedPipeServerStream -palvelimena, koodi on seuraava:
.NET Framework -ohjelma lähettää dataa NamedPipeClientStream-asiakkaana, seuraavalla koodilla:
Lähdekoodin lataus:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
|