Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielfreigabe von FastSocket-Praxisprojekten in C#

Beispielfreigabe von FastSocket-Praxisprojekten in C#

黄舟
黄舟Original
2017-09-20 11:03:593081Durchsuche

1. Einführung in den FastSocket-Kurs

.NET Framework Obwohl Microsoft eine Klassenbibliothek für die Socket-Kommunikation bereitstellt, müssen Sie beispielsweise noch viele Dinge selbst erledigen -Paketierung, Paketgruppierung und Paket-Sticking. Um die Verbindungsliste usw. zu verwalten, muss das UDP-Protokoll mit Paketverlust und Neuordnung umgehen, und für die Parallelität mehrerer Verbindungen muss es Multithreading usw. selbst verwalten. In diesem Sharing-Kurs stellt Ihnen Aben die Open-Source-Socket-Kommunikations-Middleware von Github vor: FastSocket. Der Zweck besteht darin, alle von der umständlichen Netzwerkprogrammierungstechnologie vollständig zu befreien.

Aben möchte einfach nur in aller Ruhe die Netzwerkprogrammierungstechnologie Socket erlernen und die Lernergebnisse dann direkt und flexibel auf seine tatsächlichen Projekte anwenden. Alle Kurse, die nur konzeptionelles Wissen vermitteln, ohne es mit praktischen Übungen zu verbinden, sind einfach Hooligans! Daher wird Aben in diesem Austauschkurs nicht über konzeptionelles Wissen sprechen, sondern sich nur auf praktische Übungen konzentrieren. Erzählen Sie Programmierern nichts über das IOCP-Modell der Netzwerkprogrammierung. Wenn Programmierer die Tastatur in die Hand nehmen, sagen sie nur drei Wörter: „Typcode“!

In diesem Kurs stellt ABen Ihnen zwei praktische Projektdemonstrationsbeispiele vor, die auf FastSocket-Kommunikationskomponenten basieren:

1. Client- und Server-Chat-Anwendungen, die auf Basis von FastSocket (ABenNET. FastSocket.AppChat) entwickelt wurden.

2. Eine auf FastSocket entwickelte Online-Client-Überwachungsanwendung (ABenNET.FastSocket.AppMonitor).

Wenn Sie sich für den Kurs „C# Network Programming Technology FastSocket Practical Project Walkthrough“ dieser Ausgabe interessieren, folgen Sie bitte Aben und lernen Sie gemeinsam! Kommen wir ohne Umschweife direkt zur Trockenware. Wir produzieren keine Trockenware, wir sind lediglich Transporteure von Trockenware.

 

2. Einführung in FastSocket und Praktisches ProjektScreenshots

2.1. Was ist FastSocket ?

Als Aben FastSocekt, ein Open-Source-Kommunikationsframework, zum ersten Mal entdeckte, war er davon tief fasziniert. Das elegante Schreiben und die einfache Verwendung sind das, was Aben am meisten schätzt. FastSocket abstrahiert die Netzwerkprogrammierung und ermöglicht es Entwicklern, sich nicht um den zugrunde liegenden Kommunikationsmechanismus zu kümmern, sondern sich nur auf die Entwicklung auf Anwendungsebene zu konzentrieren.

2.2. Vorteile von FastSocket

1), integrierte Heartbeat-Check-Funktion.

2) verfügt über eine Trenn- und Wiederverbindungsfunktion.

3), unterstützt flexible benutzerdefinierte Kommunikationsprotokolle und Kommunikationsanweisungen (FastSocket verfügt über integrierte Befehlszeilen-, Binär- und Thrift-Protokolle).

Warten...

2.3. FastSocket-Online-Download-Adresse:

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

2.4 von praktischen Projektübungskursen AppChat- und AppMonitor-Praxisprojekte

Detaillierte Beispiel-Screenshots des Kurses sowie AppChat- und AppMonitor-Demonstrationsbeispielanwendungen stehen jedem zum kostenlosen Anschauen und Herunterladen online zur Verfügung.

Hinweis: Das .NET FreamWork 4.5 Framework muss installiert sein




AppChat-Praxisprojekt


AppMonitor-Praxisprojekt

Drei, Praktische Komplettlösung für AppChatOnline-Demonstration und Interpretation des Quellcodes


Praktische Komplettlösung für AppChatQuellcode

4. AppMonitorPraktische ÜbungOnline-Demonstration und Interpretation des Quellcodes


Das obige ist der detaillierte Inhalt vonBeispielfreigabe von FastSocket-Praxisprojekten in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn