도메인 이름 확인 및 c# 기반 도메인 이름 확인

 , c# 。
 c# Dns , 。 :


class Resolve
    {
        private IPAddress[] m_arrayIPs;
        
        private string _hostName;
        public void ResolveIP(string s_Host)
        {
            try
            {
                IPHostEntry ip = Dns.GetHostEntry(s_Host);
               // IPHostEntry ip = Dns.Resolve(s_Host);
                if (ip != null)
                {
                    m_arrayIPs = ip.AddressList;
                    _hostName = ip.HostName;
                }

             }
            catch (ArgumentException ee)
            {
                System.Console.WriteLine(ee.Message);
                return;
            }
            catch (System.Net.Sockets.SocketException ee)
            {
                System.Console.WriteLine(ee.Message);
                return;
            }

        }
        public IPAddress this[int nIndex]
        {
            get
            { return m_arrayIPs[nIndex]; }
        }
        public String HostName
        {
            get
            {
                return _hostName;
            }
            set
            {
                _hostName = value;
            }
        }
        public int IPLength
        {
            get
            {
                if (m_arrayIPs != null)
                {
                    return m_arrayIPs.Length;
                }
                else
                {
                    return 0;
                }
            }
        }
    }
이렇게 하면 IP를 직접 해석할 수 있다.
그러나 이렇게 해서 마이크로소프트가 제공하는 기능은 한계가 있기 때문에 때때로 우리의 일부 임무를 완성할 수 없다.
그러면 리퀘스트를 작성하고response를 해석하며 다음 DNS 서버에서 명령을 보내고 되돌아오는 정보를 해석해야 한다.
여기에 루미소프트가 있습니다.net, 그를 감안하여 해석한 것이다.
lumisoft.net DNS 도움말:http://www.lumisoft.ee/lswww/download/downloads/Net/Help/html/069fa372-9602-d2d1-f435-34f96cfcc0d3.htm
도메인 이름 확인 방법은 다음과 같습니다.http://www.cnblogs.com/zhchongyao/archive/2009/11/23/1608834.html
nns 프로토콜 메시지 해석은 다음과 같습니다.http://apps.hi.baidu.com/share/detail/24710180
만약 당신이 메시지의 전부를 이해하고 싶다면rfc 1035 문서를 찾아보세요.
이것은 내가 직접 쓴 작은 도구이다.
소스 코드 다운로드:http://download.csdn.net/source/3469494

좋은 웹페이지 즐겨찾기