ASP.NET Core SignalR ir atvērtā koda bibliotēka, kas vienkāršo iespēju pievienot lietojumprogrammām reāllaika tīmekļa funkcionalitāti. Reāllaika tīmekļa funkcionalitāte ļauj servera puses kodam uzreiz virzīt saturu klientiem.
SignalR :
Lietotnes, kurām nepieciešama bieža atjaunināšana no servera. Piemēram, spēles, sociālie tīkli, aptaujas, izsoles, kartes un GPS lietotnes. Informācijas paneļi un uzraudzības lietojumprogrammas. Piemēram, uzņēmuma informācijas paneļi, tūlītēji pārdošanas atjauninājumi vai ceļojumu brīdinājumi. Sadarbības lietojumprogrammas. Sadarbības programmu piemēri ir tāfeles programmas un grupas sapulču programmatūra. Lietotnes, kurām nepieciešami paziņojumi. Sociālie tīkli, e-pasts, tērzēšana, spēles, ceļojumu brīdinājumi un daudzas citas lietotnes izmanto paziņojumus.
Pārskats
dokumentācija
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Par konfigurāciju
Hipersaites pieteikšanās ir redzama.
Autorizācijas pārbaude
Hipersaites pieteikšanās ir redzama.
Pirmkārt, apskatīsim renderējumus, lai simulētu SignalR izvietošanu dažādos serveros, kā parādīts zemāk:
Jauna projekta izveide, kas ASP.NET Core 3.1
Risinājumu pārlūkā ar peles labo pogu noklikšķiniet uz projekta un atlasiet Pievienot > klientu bibliotēkām. Dialoglodziņa Klienta bibliotēkas pievienošana sadaļā Nodrošinātājs atlasiet unpkg. Sadaļā Bibliotēka ievadiet@microsoft/signalr@latest。 Atlasiet Select Select Specific Files, izvērsiet mapi Dist/Browser un atlasiet signalr.js un signalr.min.js. Iestatiet mērķa atrašanās vietu uz wwwroot/js/signalr/ un atlasiet Instalēt.
Izveidojiet jaunu TestHub failu savā projektā,Tiek atbalstīta autentifikācija, kods ir šāds:
Lai atbalstītu izplatīšanu, jums jāinstalē Microsoft.AspNetCore.SignalR.StackExchangeRedis pakotne, izmantojot nuget instalēšanas komandu šādi:
Startēšanas failos ConfigureServices un Configure, lai reģistrētu pakalpojumu un konfigurāciju, kods ir šāds:
Galvenais kods priekšpusē ir šāds:
JāProaktīvi sūtiet ziņojumus lietotājiem, izmantojot kontrolieri, kods ir šāds:
Avota koda lejupielāde:Hipersaites pieteikšanās ir redzama.
|