.NET フレームワーク Microsoft はソケット通信用のクラス ライブラリを提供していますが、TCP プロトコルはサブパッケージングやパケットを処理する必要があるなど、まだ多くのことを自分で処理する必要があります。グループ化、パケットのスティッキング、接続リストの維持など、UDP このプロトコルは、パケット損失、順序の乱れを処理する必要があり、複数接続の同時実行のために、マルチスレッドなども処理する必要があります。この共有コースでは、Aben が github からオープンソースのソケット通信ミドルウェアである FastSocket を提供します。その目的は、煩わしいネットワーク プログラミング テクノロジからすべての人を完全に解放し、解放することです。 Ah Ah Benは、ネットワークプログラミングテクノロジーソケットを静かに学習し、実際のプロジェクトに学習結果を直接かつ柔軟に適用したいだけです。実践的な演習と組み合わせずに概念的な知識だけを教えるコースはすべて、単なるフーリガンです。したがって、この共有クラスでは、アーベンは概念的な知識については話さず、実践的な演習のみに焦点を当てます。プログラマにネットワーク プログラミングの IOCP モデルについて教えないでください。プログラマがキーボードを手に取るとき、「コードを入力してください」という 3 つの単語を言うだけです。
このコースでは、ABen が FastSocket 通信コンポーネントに基づいた 2 つの実践的なプロジェクトのデモンストレーション例を紹介します:
1. FastSocket に基づいて開発されたクライアントおよびサーバー チャット アプリケーション (ABenNET.FastSocket.AppChat)。
2. FastSocket (ABenNET.FastSocket.AppMonitor) に基づいて開発されたオンライン クライアント監視アプリケーション。
今回の「C#ネットワークプログラミング技術FastSocket実践プロジェクトウォークスルー」コースにご興味がございましたら、ぜひAbenをフォローして一緒に学んでください!早速、乾物について話しましょう。私たちは乾物を製造しているのではなく、乾物を輸送しているだけです。
Ben がオープンソースの通信フレームワーク FastSocekt を初めて発見したとき、彼はそれに深く魅了されました。そのエレガントな記述とシンプルな使用法は、Aben が最も重視しているものです。FastSocket はネットワーク プログラミングを抽象化し、開発者が基礎となる通信メカニズムについて心配することなく、アプリケーション レベルの開発だけに集中できるようにします。
2.2、FastSocketの利点
1)、ハートビートチェック機能が付いています。
2)、切断・再接続機能が付いています。
3)、柔軟なカスタム通信プロトコルと通信命令をサポートします (FastSocket にはコマンド ライン、バイナリ、およびスリフト プロトコルが組み込まれています)。
お待ちください...
2.3、FastSocketオンラインダウンロードアドレス: https://github.com/ihaoqihao/FastSocket.Net
コースの詳細なスクリーンショット例とAppChat、AppMonitorデモアプリケーションは誰もがオンラインで無料で視聴およびダウンロードできるように提供されています。
注: .NET FreamWork 4.5 Framework をインストールする必要があります
AppChat の実践的なウォークスルー
ソース コード
以上がC# での FastSocket 実践プロジェクトの共有例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。