SocketNet 1.0 A Socket Networking (C/S) Library

- 総合概要
- パッケージ
- クラス
- ファイル

- クラス一覧
- クラス階層
- クラスメンバ

公開メンバ関数 | プロパティ | イベント | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
SampleChatServer.ChatServer クラス

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

SampleChatServer.ChatServer 連携図

## 公開メンバ関数
| 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().

呼び出し関係図:

## メソッド詳解

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().

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

- ChatServer.cs