会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
点点滴滴访问量:
sopper
博客园
首页
新随笔
新文章
联系
订阅
管理
《visual c#.net网络核心编程》学习笔记系列之:获取本地主机信息
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
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部