计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 4612|回复: 6

一段获取IP的代码

[复制链接]
发表于 2009-5-3 13:33:01 | 显示全部楼层 |阅读模式
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[0] == "/?" || args.Length != 1)
          {
            Console.WriteLine("格式:GetIP [主机名|/?]");
            return;
          }
          else
            IPHost = Dns.GetHostEntry(args[0]);
          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#

评分

1

查看全部评分

ldd2133 该用户已被删除
发表于 2009-5-30 17:41:35 | 显示全部楼层
怎么用啊!!说下
发表于 2009-7-16 08:43:11 | 显示全部楼层
挺有用的,谢谢!
发表于 2009-7-27 15:54:06 | 显示全部楼层
不太懂????
maind 该用户已被删除
发表于 2009-7-27 22:40:23 | 显示全部楼层
看不懂?有么子用啊!
发表于 2009-7-31 12:00:38 | 显示全部楼层
看不懂?有么子用啊!
发表于 2009-8-12 16:29:31 | 显示全部楼层
我也看不懂,能详细说一下吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表