ASP.NET Core SignalR je odprtokodna knjižnica, ki poenostavi možnost dodajanja spletnih funkcionalnosti v realnem času aplikacijam. Spletna funkcionalnost v realnem času omogoča, da strežniška koda takoj pošlje vsebino odjemalcem.
Za SignalR:
Aplikacije, ki zahtevajo pogoste posodobitve s strežnika. Primeri vključujejo igre, družbena omrežja, ankete, dražbe, zemljevide in GPS aplikacije. Nadzorne plošče in aplikacije za spremljanje. Primeri vključujejo nadzorne plošče podjetja, takojšnje posodobitve prodaje ali opozorila o potovanjih. Sodelovalne aplikacije. Primeri aplikacij za sodelovanje so aplikacije za belo tablo in programska oprema za sestanke ekip. Aplikacije, ki zahtevajo obvestila. Družbena omrežja, e-pošta, klepet, igre, potovalna obvestila in številne druge aplikacije uporabljajo obvestila.
pregled
dokumentacija
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
O konfiguraciji
Prijava do hiperpovezave je vidna.
Preverjanje avtorizacije
Prijava do hiperpovezave je vidna.
Najprej si poglejmo upodobitve za simulacijo nameščanja SignalR na različnih strežnikih, kot je prikazano spodaj:
Ustvarite nov projekt, ki ASP.NET Core 3.1
V Solution Explorer z desnim klikom kliknite na projekt in izberite Dodaj > odjemalske knjižnice. V pogovornem oknu Dodaj knjižnico odjemalcev za Ponudnik izberite unpkg. Za knjižnico vnesite@microsoft/signalr@latest。 Izberi Izberi specifične datoteke, razširi mapo Dist/Browser in izberi signalr.js in signalr.min.js. Nastavi ciljno lokacijo na wwwroot/js/signalr/ in izberi Namesti.
Ustvarite novo TestHub datoteko v svojem projektu,Podprta je avtentikacija, koda je naslednja:
Za podporo distribuciji morate namestiti paket Microsoft.AspNetCore.SignalR.StackExchangeRedis z uporabo ukaza nuget install, kot sledi:
V zagonskih datotekah ConfigureServices and Configure za registracijo storitve in konfiguracije je koda naslednja:
Glavna koda na frontendu je naslednja:
DaProaktivno pošiljajte sporočila uporabnikom preko krmilnika, koda je naslednja:
Prenos izvorne kode:Prijava do hiperpovezave je vidna.
|