首页 > 代码库 > 如何通过hostname获取已使用IPv6协议的IPv4地址
如何通过hostname获取已使用IPv6协议的IPv4地址
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Net; 5 using System.Web; 6 7 namespace FXBVT_Team.CheckFilePath 8 { 9 public class IPNetworking 10 { 11 public static string GetIP4Address(string hostAddress) 12 { 13 string IP4Address = String.Empty; 14 15 foreach (IPAddress IPA in Dns.GetHostAddresses(hostAddress)) 16 { 17 if (IPA.AddressFamily.ToString() == "InterNetwork") 18 { 19 IP4Address = IPA.ToString(); 20 break; 21 } 22 } 23 24 if (IP4Address != String.Empty) 25 { 26 return IP4Address; 27 } 28 29 foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName())) 30 { 31 if (IPA.AddressFamily.ToString() == "InterNetwork") 32 { 33 IP4Address = IPA.ToString(); 34 break; 35 } 36 } 37 38 return IP4Address; 39 } 40 41 } 42 }
如何通过hostname获取已使用IPv6协议的IPv4地址
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。