public Socks5ConnectionResponse(SocksResponseStatus status, Socks5ConnectionBase request)
 {
     Status = status;
     AddressType = request.AddressType;
     DestinationAddress = request.DestinationAddress;
     DestinationPort = request.DestinationPort;
     BodyLength = DestinationAddress.Length + 2;
 }
 public override void DeserializeHeader(IList<byte> serialized)
 {
     Status = (SocksResponseStatus) serialized[1];
     base.DeserializeHeader(serialized);
 }
 public Socks5ConnectionResponse(SocksResponseStatus status, string domain, int port = 80)
     : base(domain, port)
 {
     Status = status;
 }
 public Socks5ConnectionResponse(SocksResponseStatus status, IPAddress destination, int port)
     : base(destination, port)
 {
     Status = status;
 }