SocketNet  1.0
A Socket Networking (C/S) Library
SampleChatServer.ChatServer クラス

SocketNet.TcpServer クラスを利用したチャットサーバ。 [詳解]

SampleChatServer.ChatServer 連携図
Collaboration graph

公開メンバ関数

 ChatServer (IPAddress ipAddress, int port)
 コンストラクタ。 [詳解]
 
void Start ()
 チャットサーバを開始します。 [詳解]
 
void Stop ()
 チャットサーバを停止します。 [詳解]
 

プロパティ

ReadOnlyCollection< TcpConnectionActiveConnections [get]
 アクティブな接続のリストを取得します。 [詳解]
 

イベント

EventHandler< TcpConnectionEventArgsConnected
 接続が確立した時に発行されます。 [詳解]
 
EventHandler< TcpConnectionEventArgsDisconnected
 接続が切断された時に発行されます。 [詳解]
 
EventHandler< ChatMessageReceivedEventArgsChatMessageReceived
 チャットメッセージを受信した時に発行されます。 [詳解]
 

非公開メンバ関数

void OnConnected (object sender, TcpConnectionEventArgs e)
 接続イベントを発行します。 [詳解]
 
void OnDisconnected (object sender, TcpConnectionEventArgs e)
 切断イベントを発行します。 [詳解]
 
void OnDataReceived (object sender, TcpDataReceivedEventArgs e)
 チャットメッセージ受信イベントを発行します。 [詳解]
 

非公開変数類

TcpServer tcpServer
 

詳解

SocketNet.TcpServer クラスを利用したチャットサーバ。

構築子と解体子

SampleChatServer.ChatServer.ChatServer ( IPAddress  ipAddress,
int  port 
)

コンストラクタ。

引数
ipAddress待ち受けするIPアドレス。
port待ち受けするポート番号。

参照先 SocketNet.TcpServer.Connected, SocketNet.TcpServer.DataReceived, SocketNet.TcpServer.Disconnected, SampleChatServer.ChatServer.OnConnected(), SampleChatServer.ChatServer.OnDataReceived(), SampleChatServer.ChatServer.OnDisconnected().

呼び出し関係図:

メソッド詳解

void SampleChatServer.ChatServer.OnConnected ( object  sender,
TcpConnectionEventArgs  e 
)
private

接続イベントを発行します。

引数
senderセンダ。
eイベントデータを格納したオブジェクト。

参照先 SampleChatServer.ChatServer.Connected.

参照元 SampleChatServer.ChatServer.ChatServer().

被呼び出し関係図:

void SampleChatServer.ChatServer.OnDataReceived ( object  sender,
TcpDataReceivedEventArgs  e 
)
private

チャットメッセージ受信イベントを発行します。

引数
senderセンダ。
eイベントデータを格納するオブジェクト。

参照先 SampleChatServer.ChatServer.ChatMessageReceived, SocketNet.TcpDataReceivedEventArgs.Connection, SampleChatClient.ChatMessage.Connection, SocketNet.TcpDataReceivedEventArgs.Data, SampleChatClient.ChatMessage.FromByteArray().

参照元 SampleChatServer.ChatServer.ChatServer().

呼び出し関係図:

被呼び出し関係図:

void SampleChatServer.ChatServer.OnDisconnected ( object  sender,
TcpConnectionEventArgs  e 
)
private

切断イベントを発行します。

引数
senderセンダ。
eイベントデータを格納する TcpConnectionEventArgs オブジェクト。

参照先 SampleChatServer.ChatServer.Disconnected.

参照元 SampleChatServer.ChatServer.ChatServer().

被呼び出し関係図:

void SampleChatServer.ChatServer.Start ( )

チャットサーバを開始します。

参照先 SocketNet.TcpServer.Start().

呼び出し関係図:

void SampleChatServer.ChatServer.Stop ( )

チャットサーバを停止します。

参照先 SocketNet.TcpServer.Stop().

呼び出し関係図:

メンバ詳解

TcpServer SampleChatServer.ChatServer.tcpServer
private

プロパティ詳解

ReadOnlyCollection<TcpConnection> SampleChatServer.ChatServer.ActiveConnections
get

アクティブな接続のリストを取得します。

イベント詳解

EventHandler<ChatMessageReceivedEventArgs> SampleChatServer.ChatServer.ChatMessageReceived

チャットメッセージを受信した時に発行されます。

参照元 SampleChatServer.ChatServer.OnDataReceived().

EventHandler<TcpConnectionEventArgs> SampleChatServer.ChatServer.Connected

接続が確立した時に発行されます。

参照元 SampleChatServer.ChatServer.OnConnected().

EventHandler<TcpConnectionEventArgs> SampleChatServer.ChatServer.Disconnected

接続が切断された時に発行されます。

参照元 SampleChatServer.ChatServer.OnDisconnected().


このクラス詳解は次のファイルから抽出されました: