|
SocketNet
1.0
A Socket Networking (C/S) Library
|
SocketNet.TcpServer クラスを利用したチャットサーバ。 [詳解]

公開メンバ関数 | |
| ChatServer (IPAddress ipAddress, int port) | |
| コンストラクタ。 [詳解] | |
| void | Start () |
| チャットサーバを開始します。 [詳解] | |
| void | Stop () |
| チャットサーバを停止します。 [詳解] | |
プロパティ | |
| ReadOnlyCollection< TcpConnection > | ActiveConnections [get] |
| アクティブな接続のリストを取得します。 [詳解] | |
イベント | |
| EventHandler< TcpConnectionEventArgs > | Connected |
| 接続が確立した時に発行されます。 [詳解] | |
| EventHandler< TcpConnectionEventArgs > | Disconnected |
| 接続が切断された時に発行されます。 [詳解] | |
| EventHandler< ChatMessageReceivedEventArgs > | ChatMessageReceived |
| チャットメッセージを受信した時に発行されます。 [詳解] | |
非公開メンバ関数 | |
| 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().

|
private |
接続イベントを発行します。
| sender | センダ。 |
| e | イベントデータを格納したオブジェクト。 |
参照先 SampleChatServer.ChatServer.Connected.
参照元 SampleChatServer.ChatServer.ChatServer().

|
private |
チャットメッセージ受信イベントを発行します。
| sender | センダ。 |
| e | イベントデータを格納するオブジェクト。 |
参照先 SampleChatServer.ChatServer.ChatMessageReceived, SocketNet.TcpDataReceivedEventArgs.Connection, SampleChatClient.ChatMessage.Connection, SocketNet.TcpDataReceivedEventArgs.Data, SampleChatClient.ChatMessage.FromByteArray().
参照元 SampleChatServer.ChatServer.ChatServer().


|
private |
切断イベントを発行します。
| sender | センダ。 |
| e | イベントデータを格納する TcpConnectionEventArgs オブジェクト。 |
参照先 SampleChatServer.ChatServer.Disconnected.
参照元 SampleChatServer.ChatServer.ChatServer().

| void SampleChatServer.ChatServer.Start | ( | ) |
| void SampleChatServer.ChatServer.Stop | ( | ) |
|
private |
|
get |
アクティブな接続のリストを取得します。
| EventHandler<ChatMessageReceivedEventArgs> SampleChatServer.ChatServer.ChatMessageReceived |
チャットメッセージを受信した時に発行されます。
| EventHandler<TcpConnectionEventArgs> SampleChatServer.ChatServer.Connected |
接続が確立した時に発行されます。
| EventHandler<TcpConnectionEventArgs> SampleChatServer.ChatServer.Disconnected |
接続が切断された時に発行されます。