zoukankan      html  css  js  c++  java
  • 如何通过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 }
  • 相关阅读:
    Go视频教程
    Mysql常用
    同步Redux
    React跨组件通讯
    React组件通讯
    React
    git生成公钥和私钥
    常用经典算法---希尔排序
    string和c_str()使用时的坑
    腾讯云python网站开发环境搭建
  • 原文地址:https://www.cnblogs.com/Jian-Zhang/p/6053537.html
Copyright © 2011-2022 走看看