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 |
接続が切断された時に発行されます。