Пример #1
0
        public SJFDataPack(byte[] bs)
        {
            int dataLength = ReadInt(bs, 0);

            Version   = ReadShort(bs, 6);
            TimeStamp = ReadLong(bs, 8);
            SendTo    = ReadLong(bs, 16);
            OpCode    = (SJFOpCode)ReadShort(bs, 24);
            JsonData  = Encoding.UTF8.GetString(bs, HeadLength, dataLength - HeadLength);
        }
Пример #2
0
 public SJFDataPack(string data = null)
 {
     if (data != null)
     {
         byte[] bs         = Encoding.UTF8.GetBytes(data);
         int    dataLength = ReadInt(bs, 0);
         Version   = ReadShort(bs, 6);
         TimeStamp = ReadLong(bs, 8);
         SendTo    = ReadLong(bs, 16);
         OpCode    = (SJFOpCode)ReadShort(bs, 24);
         JsonData  = data.Substring(HeadLength, dataLength - HeadLength);
     }
 }