C#获取本机IP地址字符串
生活随笔
收集整理的這篇文章主要介紹了
C#获取本机IP地址字符串
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 using System.Net;2 using System.Net.Sockets;3 4 /// <summary>5 /// 獲取本機(jī)IP地址6 /// </summary>7 /// <returns>本機(jī)IP地址</returns>8 public static string GetLocalIP()9 {
10 try
11 {
12 string HostName = Dns.GetHostName(); //得到主機(jī)名
13 IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
14 for (int i = 0; i < IpEntry.AddressList.Length; i++)
15 {
16 //從IP地址列表中篩選出IPv4類型的IP地址
17 //AddressFamily.InterNetwork表示此IP為IPv4,
18 //AddressFamily.InterNetworkV6表示此地址為IPv6類型
19 if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
20 {
21 return IpEntry.AddressList[i].ToString();
22 }
23 }
24 return "";
25 }
26 catch (Exception ex)
27 {
28 return ex.Message;
29 }
30 }
總結(jié)
以上是生活随笔為你收集整理的C#获取本机IP地址字符串的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 上 日志中查异常,指定显示异
- 下一篇: C#完整的通信代码(点对点,点对多,同步