ASP.NET Core SignalR est une bibliothèque open source qui simplifie la capacité d’ajouter des fonctionnalités web en temps réel aux applications. La fonctionnalité web en temps réel permet au code côté serveur de transmettre instantanément du contenu aux clients.
Pour SignalR :
Des applications qui nécessitent des mises à jour fréquentes du serveur. Parmi les exemples, on trouve les jeux, les réseaux sociaux, les sondages, les enchères, les cartes et les applications GPS. Tableaux de bord et applications de surveillance. Parmi les exemples figurent les tableaux de bord d’entreprise, les mises à jour instantanées des ventes ou les alertes voyage. Applications collaboratives. Des exemples d’applications de collaboration incluent les applications de tableau blanc et les logiciels de réunion d’équipe. Des applications qui nécessitent des notifications. Les réseaux sociaux, les e-mails, le chat, les jeux, les alertes voyage et bien d’autres applications utilisent toutes des notifications.
révision
documentation
La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.
À propos de la configuration
La connexion hyperlientérée est visible.
Vérification de l’autorisation
La connexion hyperlientérée est visible.
Tout d’abord, examinons les rendus pour simuler le déploiement de SignalR sur différents serveurs, comme montré ci-dessous :
Créez un nouveau projet qui ASP.NET Core 3.1
Dans l’Explorateur de solutions, faites un clic droit sur le projet et sélectionnez Ajouter > bibliothèques clients. Dans la boîte de dialogue Ajouter la bibliothèque client, pour Fournisseur, sélectionnez unpkg. Pour la bibliothèque, entrez@microsoft/signalr@latest。 Sélectionnez Sélectionner Fichiers spécifiques, dézoomez le dossier Dist/Navigateur, puis sélectionnez signalr.js et signalr.min.js. Définissez l’emplacement cible sur wwwroot/js/signalr/ et sélectionnez Installer.
Créez un nouveau fichier TestHub dans votre projet,L’authentification est prise en charge, le code est le suivant :
Pour supporter la distribution, vous devez installer le paquet Microsoft.AspNetCore.SignalR.StackExchangeRedis en utilisant la commande nuget install comme suit :
Dans les fichiers de démarrage ConfigureServices et Configure pour enregistrer le service et la configuration, le code est le suivant :
Le code principal sur la frontend est le suivant :
OuiPush proactivement les messages aux utilisateurs via le contrôleur, le code est le suivant :
Téléchargement du code source :La connexion hyperlientérée est visible.
|