﻿namespace JLGames.RocketDriver.CSharp.Net
{
    public interface INetMessage
    {
        /// <summary>
        /// Serialize to byte array
        /// 序列化为字节数组
        /// </summary>
        /// <returns></returns>
        byte[] ToBinary();

        /// <summary>
        /// Construct message from byte array
        /// 由字节数组构造消息
        /// </summary>
        /// <param name="bytes"></param>
        /// <returns></returns>
        void FromBinaryOverride(byte[] bytes);
    }
}