Esempio n. 1
0
        public byte[] GetPF(byte[] _buffer)
        {


            var pf = new StrPacketFormate
            {

                SequenceNumber = IPAddress.HostToNetworkOrder(Logic.Instance.SeqNo >= int.MaxValue ? 1 : ++Logic.Instance.SeqNo),
                Length = IPAddress.HostToNetworkOrder((short)(26 + _buffer.Length)),
            };
            var bu1 = DataPacket.RawSerialize(pf);
            var buffer = bu1.Concat(_buffer).ToArray();

            Logic.Instance.GetMD5(buffer.Skip(24).Take(buffer.Length - 24).ToArray()).CopyTo(buffer, 8);
            return buffer;
        }
Esempio n. 2
0
        public byte[] stpformat()
        {
            var _StrPacketFormate = new StrPacketFormate
            {
                Length = (short)1,
                SequenceNumber = 1,
                ResrvSequenceNumber = Encoding.ASCII.GetBytes("ab"),
                CheckSum = Encoding.ASCII.GetBytes("1234567898745632"),
                MsgCount = 1,


            };

            byte[] b = DataPacket.RawSerialize(_StrPacketFormate);
            int y = b.Length;
            return b;
        }