Maison > développement back-end > Tutoriel C#.Net > asp.net mvc signalr analyse simple du processus de production de salle de discussion

asp.net mvc signalr analyse simple du processus de production de salle de discussion

高洛峰
Libérer: 2016-12-24 14:45:44
original
1404 Les gens l'ont consulté

Je connais la magie et le côté pratique de signalr depuis longtemps, mais je ne l'ai jamais essayé moi-même, je suis resté seulement dans des articles et j'ai lu quelques textes d'introduction simples. Je trouve que c'est très simple et facile à utiliser. .

Comme j'avais enfin un projet qui avait besoin de l'utiliser, j'ai décidé d'écrire un petit programme pour le tester et le mettre en pratique afin d'acquérir de vraies connaissances. Les articles écrits par d'autres présentent encore plus ou moins de différences en raison d'environnements différents ; (versions, etc.) Entrée et sortie.

Environnement : vs2013 / asp.net mvc 5 / signalr 2.2.1 / jquery 1.10.2

Deux premiers rendus :

asp.net mvc signalr简单聊天室制作过程分析

asp.net mvc signalr简单聊天室制作过程分析

Le système attribuera automatiquement un identifiant à la personne qui rejoint le salon de discussion, qui est l'identifiant unique de la personne (le vert est ce que l'utilisateur actuel a dit, l'orange est ce que les personnes autres que l'utilisateur actuel ont dit L'utilisateur a déclaré : Le sujet des instructions d'utilisation actuelles est différent selon les fenêtres, ne plaisantez pas. )

Ce qui suit est une description approximative des étapes de développement :

1.

Il est recommandé d'utiliser nuget pour l'installation, ce qui peut éviter bien des problèmes. Il existe également une configuration manuelle complète en ligne.

asp.net mvc signalr简单聊天室制作过程分析

2. Modifier le fichier startup.cs

asp.net mvc signalr简单聊天室制作过程分析

Au début, j'ai raté cette étape et j'ai constaté qu'elle était a toujours été généré Impossible de trouver /signalr/hubs, le navigateur affiche /signalr/hubs 400 not found

3 Créer un hub

Après que Nuget ait installé Signalr, il y aura des catégories de signaux correspondantes

.

asp.net mvc signalr简单聊天室制作过程分析

Nommez-le ChatHub, ou vous pouvez créer une classe normale et hériter de Microsoft.AspNet.SignalR.Hub.

Écrivez simplement une méthode Send (veuillez faire attention aux deux noms de méthode dans la case rouge)

asp.net mvc signalr简单聊天室制作过程分析

4. 🎜> doit être référencé Trois scripts principaux :

asp.net mvc signalr简单聊天室制作过程分析signalr dépend de jquery, donc ces trois scripts sont cités dans un ordre strict, comme le montre la figure, et l'ordre ne peut être échangé.

Voici le contenu de la page (veuillez faire attention à plusieurs endroits dans la case rouge) :

asp.net mvc signalr简单聊天室制作过程分析chatHub : Il s'agit de la classe ChatHub créée, générée dans /signalr Le nom sous /hubs (la première lettre du nom de la classe est en minuscule par défaut)

asp.net mvc signalr简单聊天室制作过程分析Les utilisateurs peuvent également définir le leur

asp.net mvc signalr简单聊天室制作过程分析 comme ceci Le nom du hub devient l'ensemble ChatHub (la première lettre était à l'origine en minuscule, mais maintenant elle est en majuscule)

asp.net mvc signalr简单聊天室制作过程分析chat.client.receiveMessage : recevoirMessage voici la définition Dans la classe ChatHub, Clients.All.receiveMessage sous la méthode Send, j'ai regardé certains documents et la méthode d'écriture ici est chat.receiveMessage, mais elle n'a aucun effet. , j'ai vu la définition du client. Cela peut être dû à différentes versions de signalr, donc tout le monde doit faire attention lors de son utilisation.

chat.server.send : L'envoi ici est la méthode Send définie sous la classe ChatHub. Il se peut également que pour les versions précédentes de signalr, la méthode d'utilisation soit chat.send.

5. Fin

À ce stade, un simple processus de développement se termine. Ouvrez deux fenêtres ou plus, vous pouvez envoyer des messages et discuter, essayez-le

Le style est purement aléatoire, l'écriture est irrégulière et désordonnée, donc je ne le publierai pas en détail pour déranger le public.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun. J'espère également que tout le monde soutiendra le site Web PHP chinois.


Pour plus d'articles sur l'analyse du processus de production de salle de discussion simple asp.net mvc signalr, veuillez faire attention au site Web chinois PHP !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal