Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 57741|Atsakyti: 3

[Šaltinis] ASP.NET Core SignalR paskirstyta pokalbių sistema [su šaltinio kodu]

[Kopijuoti nuorodą]
Publikuota: 2021-4-16 20:27:41 | | | |
"ASP.NET Core SignalR" yra atvirojo kodo biblioteka, kuri supaprastina galimybę prie programų pridėti žiniatinklio funkcijas realiuoju laiku. Realaus laiko žiniatinklio funkcija leidžia serverio kodui akimirksniu perkelti turinį klientams.

SignalR :

Programos, kurias reikia dažnai atnaujinti iš serverio. Pavyzdžiui, žaidimai, socialiniai tinklai, apklausos, aukcionai, žemėlapiai ir GPS programos.
Prietaisų skydeliai ir stebėjimo programos. Pavyzdžiui, įmonės prietaisų skydeliai, momentiniai pardavimo atnaujinimai arba kelionių įspėjimai.
Bendradarbiavimo programos. Bendradarbiavimo programų pavyzdžiai yra lentos programos ir komandos susitikimų programinė įranga.
Programos, kurioms reikalingi pranešimai. Socialiniai tinklai, el. paštas, pokalbiai, žaidimai, kelionių įspėjimai ir daugelis kitų programų naudoja pranešimus.

Peržiūra

asp.net mvc4.0 SignalR diegimas (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 Kaip naudotis SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR ryšiui su internetiniu lizdu (3)
http://www.itsvse.com/thread-3845-1-1.html

WebSocket Signalr ryšio autentifikavimas [Šaltinio kodas]
https://www.itsvse.com/thread-3464-1-1.html

dokumentacija

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.

Apie konfigūraciją

Hipersaito prisijungimas matomas.

Autorizacijos patvirtinimas

Hipersaito prisijungimas matomas.

Pirmiausia pažvelkime į atvaizdus, kad imituotume "SignalR" diegimą skirtinguose serveriuose, kaip parodyta toliau:



Naujo projekto, ASP.NET "Core 3.1", kūrimas

Sprendimų naršyklėje dešiniuoju pelės mygtuku spustelėkite projektą ir pasirinkite Įtraukti > klientų bibliotekas.
Dialogo lango Įtraukti kliento biblioteką dalyje Teikėjas pasirinkite unpkg.
Lauke Biblioteka įveskite@microsoft/signalr@latest
Pasirinkite Pasirinkti konkrečius failus, išplėskite aplanką Dist/Browser ir pasirinkite signalr.js ir signalr.min.js.
Nustatykite tikslinę vietą į wwwroot/js/signalr/ ir pasirinkite Įdiegti.




Sukurkite naują "TestHub" failą savo projekte,Autentifikavimas palaikomas, kodas yra toks:

Norėdami palaikyti platinimą, turite įdiegti paketą Microsoft.AspNetCore.SignalR.StackExchangeRedis, naudodami nuget diegimo komandą taip:

Paleisties failuose ConfigureServices ir Configure norint užregistruoti paslaugą ir konfigūraciją, kodas yra toks:

Pagrindinis kodas priekinėje dalyje yra toks:

TaipAktyviai siųskite pranešimus vartotojams per valdiklį, kodas yra toks:


Šaltinio kodo atsisiuntimas:Hipersaito prisijungimas matomas.




Ankstesnis:.NET/C# operacijos Redis neužsakyti rinkiniai
Kitą:Paprastas ORM sistemos naudojimas SqlSugar
 Savininkas| Publikuota: 2021-4-23 13:07:14 |
"SignalR" prideda nuotolinės prieigos palaikymą
https://www.itsvse.com/thread-9627-1-1.html
Publikuota 2022-11-16 14:44:40 |
Mokymasis mokantis... Mokymasis
Paskelbta 2022-11-28 21:06:41 |
Ar turite priekinės dalies egzempliorių?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com