点点滴滴访问量:
IPHostEntry myHost = new IPHostEntry();//这是一个为internet主机地址信息提供容器的 类,包含了诸多的主机信息(如IP地址列表、主机名称等)
        
        
private void Form1_Load(object sender, EventArgs e)
        
{
            
///获取本地主机信息一:利用DNS服务器解析主机并获得本地主机IP
            
///使用DNS类的Resolve方法解析主机
            
///该方法只有一个参数,即要解析主机的主机名称或ip格式的字符串
            
///该方法返回值是一个IPHostEntry类型的值

            //myHost = Dns.Resolve("");//留个疑问在这里,这个函数的参数也可以用textBox1.Text,不明白的是不对textBox1.Text做任何赋值动作,也可以使下面代码正常运行
            
//for (int i = 0; i < myHost.AddressList.Length; i++)
            
//{
            
//    richTextBox1.AppendText(myHost.AddressList[i] + "\r\n");
            
//}


            
///获取本地主机信息二:获取本地主机名
            
///在这里也有同上面一样的疑问
            
///我对这个疑问的解释是:
            
///诸如textBox1.Text、richTextBox1.Text此类控件的Text和主机名、IP地址或空字符串("")等(注:空格不可以(" ")),是string类型的,都在这里可以做为参数,并且可以正常运行使得顺利取得主机的信息

            //myHost = Dns.GetHostEntry(""); //这里把textBox1.Text做为参数是为什么?
            
//richTextBox1.AppendText(myHost.HostName.ToString() + "\r\n");

            
//获取本地主机名方法二
            
//textBox1.Text = Dns.GetHostName();//获取主机名方法二
            
//richTextBox1.AppendText(Dns.GetHostName());



            
///通过主机名获取主机信息
            //myHost = Dns.GetHostByName(textBox1.Text);
            
//for (int i = 0; i < myHost.AddressList.Length; i++)
            
//{
            
//    richTextBox1.AppendText(myHost.AddressList[i] + "\r\n");
            
//}

            
///通过主机IP获取主机信息
            
///

            myHost = Dns.GetHostByAddress("192.168.0.13");//参数可以用IP地址格式的字符串,也可以用IPAddres类型的参数
            for (int i = 0; i < myHost.AddressList.Length; i++)
            
{
                richTextBox1.AppendText(myHost.HostName 
+ "\r\n");
            }
 
        }

posted on 2007-03-10 17:28  sopper  阅读(641)  评论(2编辑  收藏  举报