⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.cs

📁 visual c# 网络编程技术与实践实例包括几个源码
💻 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 + -