您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

40 行
889 B

using System.Runtime.InteropServices;
namespace Unity.Networking.Transport.Relay
{
[StructLayout(LayoutKind.Sequential)]
public struct RelayMessageHeader
{
public const int Length = 4;
public ushort Signature;
public byte Version;
public RelayMessageType Type;
public bool IsValid()
{
return Signature == 0x72DA && Version == 0;
}
public static RelayMessageHeader Create(RelayMessageType type)
{
return new RelayMessageHeader
{
Signature = 0x72DA,
Version = 0,
Type = type,
};
}
}
public enum RelayMessageType : byte
{
Bind = 0,
BindReceived = 1,
Ping = 2,
ConnectRequest = 3,
Accepted = 6,
Disconnect = 9,
Relay = 10,
}
}