はじめに
このチュートリアルでは、 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に電子メールでいつでも連絡できます。 ありがとう