Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 57741|Risposta: 3

[Fonte] ASP.NET Sistema Core SignalR Distributed Chat [con codice sorgente]

[Copiato link]
Pubblicato il 16-04-2021 20:27:41 | | | |
ASP.NET Core SignalR è una libreria open-source che semplifica la possibilità di aggiungere funzionalità web in tempo reale alle applicazioni. La funzionalità web in tempo reale permette al codice lato server di inviare istantaneamente i contenuti ai client.

Per SignalR :

App che richiedono aggiornamenti frequenti dal server. Esempi includono giochi, social network, sondaggi, aste, mappe e app GPS.
Dashboard e applicazioni di monitoraggio. Esempi includono dashboard aziendali, aggiornamenti istantanei sulle vendite o avvisi di viaggio.
Applicazioni collaborative. Esempi di app di collaborazione includono app per lavagna e software per riunioni di squadra.
App che richiedono notifiche. Social network, email, chat, giochi, avvisi di viaggio e molte altre app utilizzano tutte notifiche.

recensione

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

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

SignalR per la comunicazione tramite websocket (3)
http://www.itsvse.com/thread-3845-1-1.html

Autenticazione della comunicazione WebSocket Signalr [Codice sorgente]
https://www.itsvse.com/thread-3464-1-1.html

documentazione

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.

Informazioni sulla configurazione

Il login del link ipertestuale è visibile.

Verifica dell'autorizzazione

Il login del link ipertestuale è visibile.

Per prima cosa, diamo un'occhiata ai rendering per simulare il deployment di SignalR su server diversi, come mostrato di seguito:



Crea un nuovo progetto che ASP.NET Core 3.1

In Esplora soluzioni, clicca con il tasto destro sul progetto e seleziona Aggiungi > librerie client.
Nella finestra di dialogo Aggiungi Libreria Client, per Provider, seleziona unpkg.
Per Library, inserisci@microsoft/signalr@latest
Seleziona Seleziona File specifici, espandi la cartella Dist/Browser e seleziona signalr.js e signalr.min.js.
Imposta la posizione target su wwwroot/js/signalr/ e seleziona Installa.




Crea un nuovo file TestHub nel tuo progetto,È supportata l'autenticazione, il codice è il seguente:

Per supportare la distribuzione, è necessario installare il pacchetto Microsoft.AspNetCore.SignalR.StackExchangeRedis utilizzando il comando nuget installation come segue:

Nei file di avvio ConfigureServices e Configure per registrare il servizio e la configurazione, il codice è il seguente:

Il codice principale sul frontend è il seguente:

Invia proattivamente messaggi agli utenti tramite il controller, il codice è il seguente:


Scarica codice sorgente:Il login del link ipertestuale è visibile.




Precedente:Operazioni .NET/C# Redis collezioni non ordinate
Prossimo:Uso semplice del framework ORM SqlSugar
 Padrone di casa| Pubblicato il 23-04-2021 13:07:14 |
SignalR aggiunge il supporto cross-domain per l'accesso remoto
https://www.itsvse.com/thread-9627-1-1.html
Pubblicato il 16-11-2022 14:44:40 |
Imparare nell'apprendimento... Apprendimento
Pubblicato il 28-11-2022 21:06:41 |
Hai un'istanza front-end?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com