namespace BinaryProtocol.Core.Constants
{
public enum Command : int
{
/// <summary>
/// 连接
/// </summary>
Connect = 0,
/// <summary>
/// 连接回复
/// </summary>
ConnectResult = 1,
/// <summary>
/// 心跳
/// </summary>
HeartBeat = 2,
/// <summary>
/// 心跳响应
/// </summary>
HeartBeatResult = 3
}
}
namespace BinaryProtocol.Core.Constants
{
public enum MessageType : byte
{
SysMessage = 0
}
}
namespace BinaryProtocol.Core.Constants
{
public enum ProtocolType : byte
{
Common = 0
}
}
using BinaryProtocol.Core.Attributes;
namespace BinaryProtocol.Core.Events
{
public class MessageEvent
{
[FieldIndex(1)]
public string ClientId { get; set; }
[FieldIndex(2)]
public byte Command { get; set; }
}
}