Exemplo n.º 1
0
        protected override byte[] BuildPacket(Packet packet)
        {
            var result = new byte[6 + packet.GetSize() + 4]; // header + packet + checksum
            result[0] = 0x88;
            System.Buffer.BlockCopy(BitConverter.GetBytes(result.Length), 0, result, 1, sizeof(int));
            packet.Build(ref result, 6);

            return result;
        }
Exemplo n.º 2
0
 private byte[] BuildPacket(Packet packet)
 {
     byte[] buffer = new byte[6 + packet.GetSize() + 4];
     buffer[0] = 136;
     System.Buffer.BlockCopy(BitConverter.GetBytes(buffer.Length), 0, buffer, 1, 4);
     packet.Build(ref buffer, 6);
     return buffer;
 }
Exemplo n.º 3
0
 /// <summary>Writes packet as bin and the length of it as int to buffer.</summary>
 public Packet PutBin(Packet packet)
 {
     var val = packet.Build();
     return PutInt(val.Length).PutBin(val);
 }