DnDns.Query.DnsQueryRequest.ResolveUdp C# (CSharp) Méthode

ResolveUdp() private méthode

private ResolveUdp ( byte bDnsQuery, IPEndPoint ipep ) : byte[]
bDnsQuery byte
ipep System.Net.IPEndPoint
Résultat byte[]
        private byte[] ResolveUdp(byte[] bDnsQuery, IPEndPoint ipep)
        {
            // UDP messages, data size = 512 octets or less
            UdpClient udpClient = new UdpClient();
            byte[] recvBytes = null;

            try
            {
                udpClient.Client.ReceiveTimeout = _socketTimeout;
                udpClient.Connect(ipep);
                udpClient.Send(bDnsQuery, bDnsQuery.Length);
                recvBytes = udpClient.Receive(ref ipep);
            }
            finally
            {
                udpClient.Close();
            }
            return recvBytes;
        }