Exemplo n.º 1
0
        private static async Task <IDnsPacket> ConstructPacketFromSimpleAsync(SimpleDnsPacket packet)
        {
            var header    = new DnsHeader(GenerateId(), new SendParameters(OPCode.Standard, true, false), 1, 0, 0, 0);
            var dnsPacket = new SendDnsPacket(header, packet.Query);

            return(await TransmitAsync(new Send(dnsPacket, packet.ServerIPAddress, packet.Type)));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Queries DNS using the SimpleDnsPacket packet model asynchronously.
 /// </summary>
 /// <param name="packet"></param>
 /// <returns></returns>
 /// <exception cref="T:Kitson.Dns.CustomExceptions.DnsConnectException"></exception>
 public static async Task <IDnsPacket> SimpleAsync(SimpleDnsPacket packet)
 {
     return(await ConstructPacketFromSimpleAsync(packet));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Queries DNS using the SimpleDnsPacket packet model synchronously.
 /// </summary>
 /// <param name="packet"></param>
 /// <returns></returns>
 /// <exception cref="T:Kitson.Dns.CustomExceptions.DnsConnectException"></exception>
 public static IDnsPacket Simple(SimpleDnsPacket packet)
 {
     return(ConstructPacketFromSimple(packet));
 }