Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 45439|Atbildi: 2

[Avots] .NET Core ir balstīts uz mDNS pakalpojuma atklāšanu un reģistrāciju

[Kopēt saiti]
Publicēts 2021-8-25 18:36:42 | | | |
mDNS ir Multicast DNS, kas galvenokārt ļauj LAN resursdatoriem atklāt un sazināties savā starpā bez tradicionālā DNS servera, un izmantotais ports ir5353, ievērojiet DNS protokolu un izmantojiet esošo DNS informācijas struktūru, sintaksi un resursu ierakstu tipus. Un nav norādīts jauns darbības kods vai atbildes kods. LAN ierīcei un ierīcei ir jāzina viena otras IP adrese pirms saziņas savā starpā, vairumā gadījumu ierīces IP nav statiska IP adrese, bet dinamiski piešķirta IP adrese, izmantojot DHCP protokolu, kā atklāt ierīci, ir parādīt savas prasmes ar MDNS, piemēram: tagad saziņa starp lietu interneta ierīci un lietotni, vai nu lietotni, izmantojot apraidi, vai izmantojot multicast, nosūta kādu specifisku informāciju, ieinteresētā ierīce reaģē, lai panāktu LAN ierīču atklāšanu, protams, mDNS ir jaudīgāks par šo.

Konsula HTTP API interfeisa izsaukums
https://www.itsvse.com/thread-9578-1-1.html

【Arhitektūra】ASP.NET Core ir ļoti pieejams, pamatojoties uz konsula pakalpojumiem
https://www.itsvse.com/thread-9422-1-1.html

Arhitektūra: ASP.NET Core dinamiski konfigurē karstos atjauninājumus, pamatojoties uz Consul
https://www.itsvse.com/thread-9421-1-1.html

[Arhitektūra]. net/c# ievieš izkliedētu atslēgu/vērtību krātuves konfigurāciju, pamatojoties uz konsulu
https://www.itsvse.com/thread-9420-1-1.html

Windows veido savrupu Nacos 2.0.3 versiju
https://www.itsvse.com/thread-10040-1-1.html


Pakalpojuma reģistrācija

Vispirms izveidojiet jaunu .NET Core 3.1 projektu un izmantojiet komandu nuget, lai atsauktos uz šādu pakotni:


Pašreizējais pakalpojuma nosaukums un adrese tiek atklāti apraides ceļā ar šādu kodu:



Pakalpojuma atklāšana

Pakalpojuma atklāšana, ko mēs varam panākt, izmantojot .NET/C# kodu, ir šāda:

Varat arī iespējot pakalpojuma atklāšanu, lai saņemtu visas pārraides, kods ir šāds:



Serveris: CentOS Linux izlaidums 7.8.2003 (Core), instalējot avahi un avahi-tools rīkus, pakalpojumu var atklāt arī, instalēšanas komanda ir šāda:

avahi-daemon ir pakalpojumu dēmons, kas darbojas uz Linux operētājsistēmas un klienta datorā ievieš tīkla Zeroconf pakalpojuma meklēšanu. Šis pakalpojums var ieviest DNS pakalpojumu atklāšanu un DNS multicast specifikācijas Zeroconf tīklam. Lietotāja programma saņem paziņojumus par atklātajiem tīkla pakalpojumiem un resursiem, izmantojot Linux D-Bus ziņojumapmaiņu. Šis dēmons darbojas ar kešatmiņas lietotāju programmu atbildēm, lai palīdzētu samazināt tīkla trafiku, kas rodas no atbildēm.
Palaidiet pakalpojumu avahi-daemon.service ar šādu komandu:



Pēc avahi-tools instalēšanas varat izmantot komandu avahi-browse.

Jūs varat apskatīt visus MDNS pakalpojumus LAN, izmantojot šādu komandu:

Lai vaicātu norādīto pakalpojumu, komanda ir šāda:




Ja aizverat .NET Core lietojumprogrammu un vaicājat pakalpojumu citā serverī, tiks ziņots par šādu kļūdu:

+ eth0 IPv4 tests _itsvse_discovery._tcp lokālais
Neizdevās atrisināt pakalpojuma "_itsvse_discovery._tcp" tipa pakalpojuma "test" domēnā "lokāls": sasniegts taimauts


Pievienots avota kods:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi


(Beigas)





Iepriekšējo:Zookeeper startēšana neizdevās Nav atrasts momentuzņēmums, bet ir žurnāla ieraksti ...
Nākamo:nginx piekļuves problēma connect() ar 127.0.0.1:8080 neizdevās (13: atļauja den...
Publicēts 2021-8-26 15:19:56 |

Ejiet garām un paskatieties, paldies, ka dalījāties
 Saimnieks| Publicēts 2021-10-17 15:40:33 |
Ja centos 8 nevar atrast avahi-tools un nevar instalēt, izmēģiniet šādu komandu:

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com