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 () |
チャットメッセージオブジェクトを、バイト配列に変換します。 [詳解] | |
![]() | |
Packet (int headerLength=4, int footerLength=0) | |
コンストラクタ。 [詳解] | |
静的公開メンバ関数 | |
static ChatMessage | FromByteArray (byte[] data) |
指定されたバイト配列からチャットメッセージオブジェクトを生成します。 [詳解] | |
プロパティ | |
TcpConnection | Connection [get, set] |
メッセージを送受信する接続を取得または設定します。 [詳解] | |
string | Message [get, private set] |
メッセージ文字列を取得します。 [詳解] | |
![]() | |
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 |