您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
23 行
610 B
23 行
610 B
public struct MessageHeader : IMessage
|
|
{
|
|
public int messageSize;
|
|
|
|
public MessageType messageType;
|
|
|
|
public int EncodeTo(byte[] bytes)
|
|
{
|
|
var encoder = new NetworkDataEncoder(bytes);
|
|
encoder.Encode(messageSize);
|
|
encoder.Encode((byte)messageType);
|
|
return encoder.length;
|
|
}
|
|
|
|
public const int k_EncodedSize = sizeof(int) + sizeof(byte);
|
|
|
|
public MessageHeader(byte[] bytes, int size)
|
|
{
|
|
var decoder = new NetworkDataDecoder(bytes, size);
|
|
messageSize = decoder.DecodeInt();
|
|
messageType = (MessageType)decoder.DecodeByte();
|
|
}
|
|
}
|