Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 57741|Répondre: 3

[Source] ASP.NET Système de chat distribué Core SignalR [avec code source]

[Copié le lien]
Publié le 16-04-2021 à 20:27:41 | | | |
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

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

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

SignalR pour la communication par websocket (3)
http://www.itsvse.com/thread-3845-1-1.html

Authentification des communications WebSocket Signalr [code source]
https://www.itsvse.com/thread-3464-1-1.html

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.




Précédent:Opérations .NET/C# Redis collections non ordonnées
Prochain:Utilisation simple du cadre ORM SqlSugar
 Propriétaire| Publié le 23-04-2021 à 13:07:14 |
SignalR ajoute la prise en charge inter-domaines pour l’accès à distance
https://www.itsvse.com/thread-9627-1-1.html
Publié le 16-11-2022 à 14:44:40 |
Apprendre dans l’apprentissage... Apprentissage
Publié le 28-11-2022 à 21:06:41 |
Avez-vous une instance front-end ?
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com