Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 57741|Odpoveď: 3

[Zdroj] ASP.NET Core SignalR Distributed Chat System [so zdrojovým kódom]

[Kopírovať odkaz]
Zverejnené 16. 4. 2021 20:27:41 | | | |
ASP.NET Core SignalR je open-source knižnica, ktorá zjednodušuje možnosť pridávať webové funkcie v reálnom čase do aplikácií. Webová funkcionalita v reálnom čase umožňuje serverovému kódu okamžite posielať obsah klientom.

Pre SignalR:

Aplikácie, ktoré vyžadujú časté aktualizácie zo servera. Príkladmi sú hry, sociálne siete, ankety, aukcie, mapy a GPS aplikácie.
Dashboardy a monitorovacie aplikácie. Príklady zahŕňajú firemné panely, okamžité predajné aktualizácie alebo cestovné upozornenia.
Kolaboratívne aplikácie. Príklady aplikácií na spoluprácu zahŕňajú aplikácie na tabuľu a softvér na tímové stretnutia.
Aplikácie, ktoré vyžadujú notifikácie. Sociálne siete, e-mail, chat, hranie hier, cestovné upozornenia a mnohé ďalšie aplikácie všetky využívajú notifikácie.

revízia

asp.net mvc4.0 Inštalácia SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 Ako používať SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR pre komunikáciu cez websocket (3)
http://www.itsvse.com/thread-3845-1-1.html

WebSocket Signalr Komunikačná autentifikácia [Zdrojový kód]
https://www.itsvse.com/thread-3464-1-1.html

dokumentácia

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.

O konfigurácii

Prihlásenie na hypertextový odkaz je viditeľné.

Overenie autorizácie

Prihlásenie na hypertextový odkaz je viditeľné.

Najprv sa pozrime na renderovania, ktoré simulujú nasadenie SignalR na rôznych serveroch, ako je uvedené nižšie:



Vytvoriť nový projekt, ktorý ASP.NET Core 3.1

V Prieskumníku riešení kliknite pravým tlačidlom myši na projekt a vyberte Pridať > klientske knižnice.
V dialógovom okne Pridať knižnicu klienta, pre poskytovateľa, vyberte unpkg.
Pre knižnicu zadajte@microsoft/signalr@latest
Vyberte Vybrať Vybrať konkrétne súbory, rozbalte priečinok Dist/Browser a vyberte signalr.js a signalr.min.js.
Nastavte cieľovú lokalitu na wwwroot/js/signalr/ a vyberte Inštalovať.




Vytvorte nový TestHub súbor vo svojom projekte,Autentifikácia je podporovaná, kód je nasledovný:

Na podporu distribúcie je potrebné nainštalovať balík Microsoft.AspNetCore.SignalR.StackExchangeRedis pomocou príkazu nuget installation nasledovne:

V súboroch Startup ConfigureServices a Configure na registráciu služby a konfigurácie je kód nasledovný:

Hlavný kód na frontende je nasledovný:

ÁnoProaktívne posielajte správy používateľom cez kontrolér, kód je nasledovný:


Stiahnutie zdrojového kódu:Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:.NET/C# operácie Redis neusporiadané kolekcie
Budúci:Jednoduché použitie ORM frameworku SqlSugar
 Prenajímateľ| Zverejnené 2021-4-23 13:07:14 |
SignalR pridáva podporu vzdialeného prístupu naprieč doménami
https://www.itsvse.com/thread-9627-1-1.html
Zverejnené 2022-11-16 o 14:44:40 |
Učenie sa učením... Učenie
Zverejnené 2022-11-28 21:06:41 |
Máte nejakú front-end inštanciu?
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com