axin 发表于 2009-5-3 13:33:01

一段获取IP的代码

using System;
using System.Collections.Generic;

using System.Text;
using System.Net;

namespace GETIP
{
class Program
{
    static void Main(string[] args)
    {
      IPHostEntry IPHost;
      try
      {
          if (args.Length == 0)
            IPHost = Dns.GetHostEntry("localhost");
          else if (args == "/?" || args.Length != 1)
          {
            Console.WriteLine("格式:GetIP [主机名|/?]");
            return;
          }
          else
            IPHost = Dns.GetHostEntry(args);
          Console.WriteLine("主机的DNS名称" + IPHost.HostName);
          string[] aliases = IPHost.Aliases;
          Console.WriteLine("该主机有{0}个别名:",aliases .Length );
          for (int i = 0; i < aliases.Length; i++)
          {
            Console.WriteLine(aliases );
          }
          IPAddress[] addr = IPHost.AddressList;

            Console.WriteLine("该主机拥有{0}个IP地址", addr.Length);
            for (int i = 0; i < addr.Length; i++)
            {
                Console.WriteLine("addr");

            }
      }
      catch (System.Net.Sockets.SocketException e)
      {
          Console.WriteLine(" 错误的主机名!");

      }
      catch (Exception e)
      {
          Console.WriteLine(e.Message .ToString ());
      }
    }
}
}

代码编辑环境为visual studio 2005 C#

ldd2133 发表于 2009-5-30 17:41:35

怎么用啊!!说下

jirimutu 发表于 2009-7-16 08:43:11

挺有用的,谢谢!

lishaobang 发表于 2009-7-27 15:54:06

不太懂????

maind 发表于 2009-7-27 22:40:23

看不懂?有么子用啊!

sz_Ivan 发表于 2009-7-31 12:00:38

看不懂?有么子用啊!

c445754392 发表于 2009-8-12 16:29:31

我也看不懂,能详细说一下吗
页: [1]
查看完整版本: 一段获取IP的代码