ASP.NET Core SignalR on avoimen lähdekoodin kirjasto, joka yksinkertaistaa reaaliaikaisen verkkotoiminnallisuuden lisäämistä sovelluksiin. Reaaliaikainen verkkotoiminnallisuus mahdollistaa palvelinpuolen koodin välittömän sisällön lähettämisen asiakkaille.
SignalR:lle:
Sovellukset, jotka vaativat säännöllisiä päivityksiä palvelimelta. Esimerkkejä ovat pelit, sosiaaliset verkostot, äänestykset, huutokaupat, kartat ja GPS-sovellukset. Hallintapaneelit ja valvontasovellukset. Esimerkkejä ovat yrityksen hallintapaneelit, välittömät myyntipäivitykset tai matkahälytykset. Yhteistyösovellukset. Esimerkkejä yhteistyösovelluksista ovat valkotaulusovellukset ja tiimikokousohjelmistot. Sovellukset, jotka vaativat ilmoituksia. Sosiaaliset verkostot, sähköposti, chat, pelaaminen, matkahälytykset ja monet muut sovellukset käyttävät ilmoituksia.
arvostelu
dokumentaatio
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
Tietoa konfiguraatiosta
Hyperlinkin kirjautuminen on näkyvissä.
Valtuutuksen tarkistus
Hyperlinkin kirjautuminen on näkyvissä.
Ensiksi tarkastellaan renderöintiä, jotka simuloivat SignalR:n käyttöönottoa eri palvelimilla, kuten alla on esitetty:
Luo uusi projekti, joka ASP.NET Core 3.1:n
Solution Explorerissa napsauta projektia hiiren oikealla ja valitse Lisää > asiakaskirjastot. Add Client Library -valintaikkunassa, Provider-kohdassa, valitse unpkg. Kirjastoon syötä@microsoft/signalr@latest。 Valitse Valitse Tietyt tiedostot, laajenna Dist/Browser-kansio ja valitse signalr.js ja signalr.min.js. Aseta kohdepaikaksi wwwroot/js/signalr/ ja valitse Asenna.
Luo uusi TestHub-tiedosto projektiisi,Todennus on tuettu, koodi on seuraava:
Jakelun tukemiseksi sinun täytyy asentaa Microsoft.AspNetCore.SignalR.StackExchangeRedis -paketti käyttäen nuget-asennuskomentoa seuraavasti:
Käynnistystiedostoissa ConfigureServices ja Configure palvelun ja konfiguroinnin rekisteröimiseksi koodi on seuraava:
Käyttöliittymän pääkoodi on seuraava:
KylläLähetä viestit käyttäjille ennakoivasti ohjaimen kautta, koodi on seuraava:
Lähdekoodin lataus:Hyperlinkin kirjautuminen on näkyvissä.
|