public override byte[] GetBytes()
        {
            var bytesIP     = PacketContentParser.ToBytes <string>(IP);
            var fullBytesIP = new byte[IP_MAXBYTELEGTH];

            Buffer.BlockCopy(bytesIP, 0, fullBytesIP, 0, bytesIP.Length);

            var bytesUDPPort  = PacketContentParser.ToBytes <int>(UDPPort);
            var bytesToReturn = fullBytesIP.Concat(bytesUDPPort).ToArray();

            return(bytesToReturn);
        }
 public override void SetBytes(byte[] bytes)
 {
     IP      = PacketContentParser.ToType <string>(bytes.Take(IP_MAXBYTELEGTH).ToArray());
     UDPPort = PacketContentParser.ToType <int>(bytes.Skip(IP_MAXBYTELEGTH).ToArray());
 }
示例#3
0
 public override void SetBytes(byte[] bytes)
 {
     Message = PacketContentParser.ToType <string>(bytes);
 }
示例#4
0
 public override byte[] GetBytes()
 {
     return(PacketContentParser.ToBytes <string>(Message));
 }