如何使用ip adress C#控制台应用程序获取位置

问题描述 投票:-2回答:1

如何从控制台上的ip地址查看位置?

类似:

enter image description here

我有此代码:

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Web_Lord
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "WebLord";
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("Ip Adress: ");
            Console.Read();
        }
    }
}
c# console-application
1个回答
1
投票

您可以使用.NET IPHostEntryIPAddress类来获取本地计算机IP地址:

var hostName = Dns.GetHostName();
Console.WriteLine("Host Name: " + hostName);
IPHostEntry ip = Dns.GetHostEntry(hostName);
IPAddress[] adressList = ip.AddressList;

for (int i = 0; i < adressList.Length; i++)
{
    Console.WriteLine("IP Address {0}: {1} ", i, adressList[i].ToString());
}
© www.soinside.com 2019 - 2024. All rights reserved.