Laboratory/Develop

Local IP와 Local HostName 가져오기

theking 2008. 2. 18. 08:05

    using System;
    using System.Net;

    public class DNSUtility
    {
        public static int Main (string [] args)
        {

          String strHostName = "";
          if (args.Length == 0)
          {
             // Getting Ip address of local machine...
              // First get the host name of local machine.
              strHostName = Dns.GetHostName ();
              Console.WriteLine ("Local Machine's Host Name: " + strHostName);
          }
          else
          {
              strHostName = args[0];
          }

         // Then using host name, get the IP address list..
          IPHostEntry ipEntry = Dns.GetHostByName (strHostName);
          IPAddress [] addr = ipEntry.AddressList;

          for (int i = 0; i < addr.Length; i++)
          {
              Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString());
          }
          return 0;
        }
     }

 

자료출처 : Microsoft News Group