CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

有谁知道在.NET Framework中哪个类可以有取得本机IP地址的方法?

楼主cygroup()2003-09-03 09:58:50 在 .NET技术 / C# 提问

有谁知道在.NET   Framework中哪个类可以有取得本机IP地址的方法。 问题点数:50、回复次数:2Top

1 楼jiezhi(风满袖)回复于 2003-09-03 10:08:16 得分 25

System.Net  
   
    using   System;  
          using   System.Net;  
           
          public   class   DNSUtility  
          {  
                  public   static   int   Main   (string   []   args)  
                  {  
                   
                      String   strHostName   =   new   String   ("");  
                      if   (args.Length   ==   0)  
                      {  
                              //   首先得到本地机器的主机名称  
                              strHostName   =   Dns.GetHostName   ();  
                              Console.WriteLine   ("Local   Machine's   Host    
  Name:   "   +     strHostName);  
                      }  
                      else  
                      {  
                              strHostName   =   args[0];  
                      }  
                       
                      //   然后通过主机名称得到IP地址列表  
                      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;  
                  }          
            }  
  Top

2 楼jiezhi(风满袖)回复于 2003-09-03 10:08:35 得分 25

System.Net  
   
    using   System;  
          using   System.Net;  
           
          public   class   DNSUtility  
          {  
                  public   static   int   Main   (string   []   args)  
                  {  
                   
                      String   strHostName   =   new   String   ("");  
                      if   (args.Length   ==   0)  
                      {  
                              //   首先得到本地机器的主机名称  
                              strHostName   =   Dns.GetHostName   ();  
                              Console.WriteLine   ("Local   Machine's   Host    
  Name:   "   +     strHostName);  
                      }  
                      else  
                      {  
                              strHostName   =   args[0];  
                      }  
                       
                      //   然后通过主机名称得到IP地址列表  
                      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;  
                  }          
            }  
  Top

3 楼rouser(流淌的小溪)回复于 2003-09-03 10:08:38 得分 0

System.Net.Dns.GetHostByName("你機器的名字").AddressList[1].AddressTop

相关问题

  • 取本机IP
  • 如何取得本机IP?
  • 用WINSOCK读出本机IP?
  • 如何获取本机IP?
  • 如何知道本机ip
  • 获取本机ip地址
  • 如何获取本机IP
  • 关于获取本机IP
  • 如何获取本机名和本机ip??
  • 急问如何得到本机的IP地址和本机名

关键词

  • .net
  • .net framework
  • framework
  • 主机
  • ip
  • strhostname
  • ipentry
  • 知道
  • 中哪个类
  • 主机名称

得分解答快速导航

  • 帖主:cygroup
  • jiezhi
  • jiezhi

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo