新文章 网摘 文章 随笔 日记

自己写的TCP自定义二进制协议(四)

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; }
    }
}

 

posted @ 2020-10-27 17:02  岭南春  阅读(57)  评论(0)    收藏  举报