📄 program.cs
字号:
//IPAddressSample.cs
//引用控制台应用程序默认的库System,Syetem.Net
using System;
using System.Net;
class IPAddressSample
{
public static void Main()
{
//创建5个IPAddress对象,并赋值
IPAddress newaddress1 = IPAddress.Parse("192.168.1.1");
IPAddress newaddress2 = IPAddress.Loopback;
IPAddress newaddress3 = IPAddress.Broadcast;
IPAddress newaddress4 = IPAddress.Any;
IPAddress newaddress5 = IPAddress.None;
/*用System.net.dns类中的GetHostByName()和GetHostName()方法来建立一个本
地IP地址,并且建立了一个IPHostEntry对象。用以下两句代码来获取本地IP
地址*/
IPHostEntry here = Dns.GetHostByName(Dns.GetHostName());
IPAddress localaddress = here.AddressList[0];
//判断newaddress2地址是否为环回地址
if (IPAddress.IsLoopback(newaddress2))
Console.WriteLine("The Loopback address is: {0}", newaddress2.ToString());
else
Console.WriteLine("Error obtaining the loopback address");
//打印本地IP地址
Console.WriteLine("The Local IP address is: {0}\n", localaddress.ToString());
//判断本地IP地址是否为环回地址
if (localaddress == newaddress2)
Console.WriteLine("The loopback address is the same as local address.\n");
else
Console.WriteLine("The loopback address is not the local address.\n");
//打印其他IP地址
Console.WriteLine("The test address is: {0}", newaddress1.ToString());
Console.WriteLine("Broadcast address: {0}", newaddress3.ToString());
Console.WriteLine("The ANY address is: {0}", newaddress4.ToString());
Console.WriteLine("The NONE address is: {0}", newaddress5.ToString());
//用console.readling()使程序在执行完上述代码后不立即退出,在用户输入回车键之后退出程序
Console.ReadLine();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -