|
SocketNet
1.0
A Socket Networking (C/S) Library
|
SampleChatServer.ChatServer と ChatClient 間で送受信されるチャットメッセージを表します。 [詳解]


公開メンバ関数 | |
| ChatMessage () | |
| コンストラクタ。 [詳解] | |
| ChatMessage (string message, TcpConnection connection=null) | |
| コンストラクタ。 [詳解] | |
| override int | ObtainPayloadLength (byte[] header) |
| 指定されたヘッダからペイロード長を取り出します。 [詳解] | |
| byte[] | ToByteArray () |
| チャットメッセージオブジェクトを、バイト配列に変換します。 [詳解] | |
基底クラス SocketNet.Packet に属する継承公開メンバ関数 | |
| Packet (int headerLength=4, int footerLength=0) | |
| コンストラクタ。 [詳解] | |
静的公開メンバ関数 | |
| static ChatMessage | FromByteArray (byte[] data) |
| 指定されたバイト配列からチャットメッセージオブジェクトを生成します。 [詳解] | |
プロパティ | |
| TcpConnection | Connection [get, set] |
| メッセージを送受信する接続を取得または設定します。 [詳解] | |
| string | Message [get, private set] |
| メッセージ文字列を取得します。 [詳解] | |
基底クラス SocketNet.Packet に属する継承プロパティ | |
| virtual int | HeaderLength [get, private set] |
| ヘッダ長を取得します。 [詳解] | |
| virtual int | FooterLength [get, private set] |
| フッタ長を取得します。 [詳解] | |
SampleChatServer.ChatServer と ChatClient 間で送受信されるチャットメッセージを表します。
| SampleChatClient.ChatMessage.ChatMessage | ( | ) |
| SampleChatClient.ChatMessage.ChatMessage | ( | string | message, |
| TcpConnection | connection = null |
||
| ) |
コンストラクタ。
| message | メッセージ文字列。 |
| connection | 接続。 |
参照先 SampleChatClient.ChatMessage.Connection, SampleChatClient.ChatMessage.Message.
|
static |
指定されたバイト配列からチャットメッセージオブジェクトを生成します。
| data | バイト配列データ。 |
参照先 SampleChatClient.ChatMessage.ChatMessage(), SocketNet.Packet.HeaderLength, SampleChatClient.ChatMessage.Message.
参照元 SampleChatServer.ChatServer.OnDataReceived(), SampleChatClient.ChatClient.OnDataReceived().


|
virtual |
指定されたヘッダからペイロード長を取り出します。
| header | ヘッダ。 |
ベースクラスの Packet.ObtainPayloadLength() と同じことをしているため、 本来ならオーバライドする必要はないが、サンプルとして提供するため実装した。
SocketNet.Packetを再実装しています。
| byte [] SampleChatClient.ChatMessage.ToByteArray | ( | ) |
チャットメッセージオブジェクトを、バイト配列に変換します。
参照先 SampleChatClient.ChatMessage.Message.
参照元 SampleChatServer.MainClass.OnChatMessageReceived(), SampleChatClient.ChatClient.Send().

|
getset |
|
getprivate set |