以下為System.Net命名空間
1.DNS類是一個靜态類,從Internet域名系統檢索關于特定主機的資訊。
private void button1_Click(object sender, EventArgs e)
{
//判斷是否輸入了主機位址
if (textBox1.Text == string.Empty)
{
MessageBox.Show("請輸入主機位址!");
}
else
{
textBox2.Text = string.Empty;
//擷取指定主機的IP位址
IPAddress[] ips = Dns.GetHostAddresses(textBox1.Text);
//循環通路獲得的IP位址
foreach (IPAddress ip in ips)
{
textBox2.Text = ip.ToString();//将得到的IP位址顯示在文本框中
}
textBox3.Text = Dns.GetHostName();//擷取本機名
//根據指定的主機名擷取DNS資訊
textBox4.Text = Dns.GetHostByName(Dns.GetHostName()).HostName;
}
}
2.IPAddress類包含計算機在IP網絡上的位址。
private void button1_Click(object sender, EventArgs e)
{
label2.Text = string.Empty;//初始化Label标簽
//獲得指定主機的IP位址族
IPAddress[] ips = Dns.GetHostAddresses(textBox1.Text);
//循環周遊得到的IP位址
foreach (IPAddress ip in ips)
{
//在Label标簽中顯示得到的IP位址資訊
label2.Text = "網際協定位址:" + ip.Address + "/nIP位址的位址族:"
+ ip.AddressFamily.ToString() + "/n是否IPv6連結本地位址:" + ip.IsIPv6LinkLocal;
}
}
3.IPEndPoint類包含應用程式連接配接到主機上的服務所需的主機和本地或遠端端口資訊。
private void button1_Click(object sender, EventArgs e)
{
//執行個體化IPEndPoint類對象
IPEndPoint IPEPoint = new IPEndPoint(IPAddress.Parse(textBox1.Text), 80);
//使用IPEndPoint類對象擷取終結點的IP位址和端口号
label2.Text = "IP位址:"+IPEPoint.Address.ToString() + "/n端口号:" + IPEPoint.Port;
}
4.WebClient類,WebRequest類,WebResponse類。