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");
}
}
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");
}
}