/// <summary>Initialize server with specified domain name resolver</summary> public DnsServer(DnsConfig dnsConfig) { _dnsConfig = dnsConfig; _udpListener = new UdpListener(); // TODO: change DNS port to configurable setting _udpListener.Initialize(53); _udpListener.OnRequest += ProcessUdpRequest; }
/// <summary>Initialize server with specified domain name resolver</summary> /// <param name="resolver"></param> public void Initialize(IDnsResolver resolver) { _resolver = resolver; _udpListener = new UdpListener(); _udpListener.Initialize(53); _udpListener.OnRequest += ProcessUdpRequest; _defaultDns = GetDefaultDNS(); }