Maison  >  Article  >  développement back-end  >  Exemple de partage de projets pratiques FastSocket en C#

Exemple de partage de projets pratiques FastSocket en C#

黄舟
黄舟original
2017-09-20 11:03:593061parcourir

1. Introduction au cours FastSocket

Framework .NET Bien que Microsoft fournisse une bibliothèque de classes pour la communication par socket, il y a encore beaucoup de choses qui doivent être gérées par vous-même. Par exemple, le protocole TCP doit le faire. gérer le sous-emballage, le regroupement de paquets et le maintien des paquets. Pour maintenir la liste de connexions, etc., le protocole UDP doit gérer la perte et la réorganisation des paquets, et pour la concurrence multi-connexions, il doit gérer le multi-threading par lui-même, etc. Dans ce cours de partage, Aben vous propose le middleware de communication open source Socket de github : FastSocket. Le but est de libérer complètement tout le monde de la lourde technologie de programmation réseau.

Aben veut simplement apprendre tranquillement la technologie de programmation réseau Socket, puis appliquer directement et de manière flexible les résultats de l'apprentissage à ses projets réels. Tous les cours qui enseignent uniquement des connaissances conceptuelles sans les combiner avec des exercices pratiques ne sont que des voyous ! Ainsi dans ce cours de partage, Aben ne parlera pas de connaissances conceptuelles, mais se concentrera uniquement sur des exercices pratiques. Ne parlez pas aux programmeurs du modèle IOCP de programmation réseau. Lorsque les programmeurs prennent le clavier, ils prononcent simplement trois mots : « tapez le code » !

Dans ce cours, ABen vous propose deux exemples pratiques de démonstration de projets basés sur les composants de communication FastSocket :

1. Applications de chat client et serveur développées sur la base de FastSocket (ABenNET. FastSocket.AppChat).

2. Une application de surveillance des clients en ligne développée sur la base de FastSocket (ABenNET.FastSocket.AppMonitor).

Si vous êtes intéressé par le cours « Procédure pas à pas du projet pratique FastSocket de la technologie de programmation réseau C# », alors suivez Aben et apprenez ensemble ! Sans plus attendre, passons directement aux marchandises sèches. Nous ne produisons pas de marchandises sèches, nous sommes simplement des transporteurs de marchandises sèches.

 

2. Introduction à FastSocket et Projet pratiqueCaptures d'écran

2.1. ?

Quand Aben a découvert FastSocekt, un framework de communication open source, il a été profondément attiré par celui-ci. Son écriture élégante et sa simplicité d'utilisation sont ce qu'Aben apprécie le plus ; FastSocket résume la programmation réseau, permettant aux développeurs de ne pas se soucier du mécanisme de communication sous-jacent, mais de se concentrer uniquement sur le développement au niveau de l'application.

2.2. Avantages de FastSocket

1), fonction de vérification du rythme cardiaque intégrée.

2), est livré avec une fonction de déconnexion et de reconnexion.

3), prend en charge des protocoles de communication personnalisés et des instructions de communication flexibles (FastSocket a des protocoles de ligne de commande, binaires et d'épargne intégrés).

Attendez...

2.3. Adresse de téléchargement en ligne de FastSocket :

https://github.com/ihaoqihao/FastSocket.Net

2.4. de cours pratiques d'exercices de projet Projets pratiques AppChat et AppMonitor

Des exemples de captures d'écran détaillés du cours ainsi que des exemples d'applications de démonstration AppChat et AppMonitor sont fournis pour que tout le monde puisse les regarder et les télécharger en ligne gratuitement.

Remarque : le framework .NET FreamWork 4.5 doit être installé




Projet pratique AppChat


Projet pratique AppMonitor

Trois, Procédure pas à pas pratique d'AppChat Démonstration et interprétation en ligne du code source


Procédure pas à pas pratique d'AppChat Code source

4. AppMonitorExercice pratiqueDémonstration et interprétation en ligne du code source


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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