获取本地IP地址 - (第三十五讲)
视频讲解如下:
源码下载,提取码:mr5l
https://pan.baidu.com/s/1Z9wRRAjW63ZnwnN0xC1Cng
下面提供了一种获取用户本机IP的一种方法
这个方法应该更好点:
/Course?Id=4§ion=50
演示效果如下

using System;
using System.Net;
using System.Net.Sockets;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("本机IP:" + GetLocalIP());
Console.Read();
}
public static string GetLocalIP()
{
try
{
string HostName = Dns.GetHostName(); //得到主机名
IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
for (int i = 0; i < IpEntry.AddressList.Length; i++)
{
//从IP地址列表中筛选出IPv4类型的IP地址
//AddressFamily.InterNetwork表示此IP为IPv4,
//AddressFamily.InterNetworkV6表示此地址为IPv6类型
if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
{
string strip = IpEntry.AddressList[i].ToString();
string[] sArray = strip.Split('.');
if (sArray[3] != "1")
return IpEntry.AddressList[i].ToString();
}
}
return "";
}
catch (Exception ex)
{
return "";
}
}
}
}