C# 获取本机 IP 地址代码示例 - Visual Studio
以下是使用 C# 语言在 Visual Studio 中自动获取本机 IP 地址的代码:
using System;
using System.Net;
using System.Net.Sockets;
namespace GetIPAddress
{
class Program
{
static void Main(string[] args)
{
// 获取本机 IP 地址
string ipAddress = GetLocalIPAddress();
Console.WriteLine('本机 IP 地址为:' + ipAddress);
Console.ReadKey();
}
static string GetLocalIPAddress()
{
// 获取本机主机名
string hostName = Dns.GetHostName();
// 获取主机 IP 地址列表
IPAddress[] ipAddresses = Dns.GetHostAddresses(hostName);
// 遍历 IP 地址列表,找到 IPv4 地址
foreach (IPAddress ipAddress in ipAddresses)
{
if (ipAddress.AddressFamily == AddressFamily.InterNetwork)
{
return ipAddress.ToString();
}
}
// 如果没有找到 IPv4 地址,返回空字符串
return '';
}
}
}
该代码首先获取本机主机名,然后使用 Dns.GetHostAddresses 方法获取主机 IP 地址列表。接着遍历 IP 地址列表,找到第一个 IPv4 地址并返回。如果没有找到 IPv4 地址,则返回空字符串。
原文地址: https://www.cveoy.top/t/topic/owIL 著作权归作者所有。请勿转载和采集!