[SetNet&Console Application]最初のステップ。 SetNet.Server。 パート1

SetNetとはですか? SetNetSetNet Server、sns )-これは、 C#で記述されたネットワークソリューションです。 このソリューションを使用すると、ネットワークまたはネットワークゲームをサポートするアプリケーションを簡単に作成できます。

はじめに


このチュートリアルでは、 SetNetライブラリをコンソールプロジェクトに接続する方法を学習します。 はじめに、接続する必要があるものと、レッスン自体をコンパイルする方法について説明します。
必要なもの:
Visual Studio 2007-2013
SetNetライブラリ
肩の腕

レッスンのコンパイル方法:


レッスンの最初のステップは、 SetNetの一部であるすべての基本クラスを理解することです 。 最初のレッスンでは、 SetNetをプロジェクトと必要な最初のクラスSetNet.Serverに接続する方法を理解します 。 始めましょう。
最初のステップまたはライブラリーの接続
それでは、ライブラリをプロジェクトに接続します。 これを行うには、 SetNet.dllファイルが必要です。このファイルをダウンロード(上記のリンク)し、コンソールアプリケーションプロジェクトを作成できます。 ファイルをダウンロードしてプロジェクトを作成したら、ライブラリを接続する必要があります。



[参照]-[参照の追加]でRMB(マウスの右ボタン)。 その後、「Reference Manager」ウィンドウが開き、ライブラリを追加します。 「参照」タブに移動し、「参照...」ボタンをクリックします。



ライブラリSetNet.dllを選択します。 これでライブラリの接続が完了しました。

私たちはサーバーを書いています


次に、サーバーの基礎を記述する必要があります。 このレッスンを完了すると、サーバーはすでに起動できます。 このレッスンでは、サーバーが自動的に起動し、新しいクライアントを受け入れるメインサーバークラスを見ていきます。
まず、「 Ctrl + Shift + A 」というキーの組み合わせを使用して新しいクラスを作成するか、プロジェクト- [追加]-[クラス]右クリックして、「 ServerClass 」と呼びます。 これらの操作の後、次の内容のクラスが作成されます。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Server { public class GameServer { } } 


その後、 SetNet名前空間を宣言する必要があります。 これを行うには、 SetNetを使用して " を記述します。 「そして、 SetNet.ServerからGameServerを継承します。 その後、クラスは次のようになります。

 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SetNet; namespace Server { public class GameServer : Server { } } 


あとは、抽象クラスを実装するだけです。 これを行うには、継承元のクラスにRMBし、「 抽象クラスの実装 」を選択すると、いくつかのオーバーライドメソッドが表示されます。

 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SetNet; namespace Server { public class GameServer : Server { public override void NewClient(ClientInfo info) { } } } 


クラスコンストラクターを作成するだけです。

 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SetNet; namespace Server { public class GameServer : Server { public GameServer() : base() { } public override void NewClient(ClientInfo info) { } } } 


それでは、クラス自体を分析しましょう。


1。
 using SetNet; 
-名前空間。
2。
 public override void NewClient(ClientInfo info) 
-新しいクライアントが接続したときに呼び出されるメソッド。

これで、最初の入門レッスンが完了しました。 まだ質問がある場合は、rebegin @ list.ruまたはskype haker954に電子メールでいつでも連絡できます。 ありがとう

Source: https://habr.com/ru/post/J241949/


All Articles