[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に電子メールでいつでも連絡できます。 ありがとう



All Articles