最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用Dns類實現(xiàn)查詢主機名對應IP地址

 更新時間:2024年02月01日 11:20:24   作者:雪域迷影  
C#中的Dns類能夠與默認的DNS服務器進行通信,以檢索IP地址,這篇文章主要介紹了C#如何使用Dns類解析出主機對應的IP地址信息,需要的可以參考下

C#中使用Dns相關類查詢主機名對應的IP地址等信息

C#中的Dns類能夠與默認的DNS服務器進行通信,以檢索IP地址。

下面的DnsLookup示例代碼使用了以下名稱空間:

  • System
  • System.Net
  • System.Threading.Tasks

樣例應用程序實現(xiàn)一個控制臺程序(包),要求用戶輸入主機名(也可以添加一個IP地址),通過Dns.GetHostEntryAsync得到一個IPHostEntry。在IPHostEntry中,使用AddressList屬性訪問地址列表。

的所有地址以及AddressFamily都寫入控制臺。(代碼文件 DnsLookup/Program.cs):

using System;
using System.Threading.Tasks;
using System.Net;

namespace DnsLookup
{
    class Program
    {
        /// <summary>
        /// 樣例應用程序實現(xiàn)一個控制臺程序(包),要求用戶輸入主機名(也可以添加一個IP地址),
        /// 通過Dns.GetHostEntryAsync得到一個IPHostEntry。在IPHostEntry中,使用AddressList屬性訪問地址列表。
        /// 主機的所有地址以及AddressFamily都寫入控制臺。
        /// 
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        static async Task Main(string[] args)
        {
            do
            {
                Console.Write("Hostname:\t");
                string hostname = Console.ReadLine();
                if (hostname.CompareTo("exit") == 0)
                {
                    Console.WriteLine("bye!");
                    return;
                }
                await OnLookupAsync(hostname);
                Console.WriteLine();
            } while (true);
        }

        public static async Task OnLookupAsync(string hostname)
        {
            try
            {
                IPHostEntry ipHost = await Dns.GetHostEntryAsync(hostname);
                Console.WriteLine($"Hostname: {ipHost.HostName}");
                foreach (IPAddress address in ipHost.AddressList)
                {
                    Console.WriteLine($"Address Family: {address.AddressFamily}");
                    Console.WriteLine($"Address: {address}");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
}

在VS2017創(chuàng)建一個基于C#的控制臺應用程序,運行應用程序,輸入幾個主機名,得到如下輸出:

對于主機名 www.orf.at, 可以看到這個主機名定義了多個IP地址。

注意:

Dns類是比較有限的,例如不能指定使用非默認的DNS服務器。此外,IPHostEntry的Aliasess屬性不在GetHostEntryAsync方法中填充。它只在Dns類的過時方法中填充。而且這些方法也不完全地填充這個屬性。要充分利用DNS查找功能,最好使用第三方庫。

到此這篇關于C#使用Dns類實現(xiàn)查詢主機名對應IP地址的文章就介紹到這了,更多相關C#查詢主機對應IP地址內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 在C#中 webbrowser的使用心得

    在C#中 webbrowser的使用心得

    最近用webbrowser做了個東西,期間有點小曲折,而且網上的解決方法也基本都是淺嘗輒止,特此在這里發(fā)一下同大家分享。

    2013-04-04
  • C#開發(fā)中經常用的加密解密方法示例

    C#開發(fā)中經常用的加密解密方法示例

    這篇文章主要給大家介紹了關于C#開發(fā)中經常用的加密解密方法的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 在C#中使用Channels的完整教程

    在C#中使用Channels的完整教程

    這篇文章主要介紹了在C#中使用Channels的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • C#中FileSystemWatcher的使用教程

    C#中FileSystemWatcher的使用教程

    這篇文章主要給大家介紹了關于C#中FileSystemWatcher使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • c#中DataTable轉List的2種方法示例

    c#中DataTable轉List的2種方法示例

    這篇文章主要給大家介紹了關于c#中DataTable轉List的2種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • C# 添加、修改和刪除PDF書簽的實例代碼

    C# 添加、修改和刪除PDF書簽的實例代碼

    本篇文章主要介紹了C# 添加、修改和刪除PDF書簽的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • WinForm實現(xiàn)為ComboBox綁定數(shù)據(jù)源并提供下拉提示功能

    WinForm實現(xiàn)為ComboBox綁定數(shù)據(jù)源并提供下拉提示功能

    這篇文章主要介紹了WinForm實現(xiàn)為ComboBox綁定數(shù)據(jù)源并提供下拉提示功能,是非常實用的功能,需要的朋友可以參考下
    2014-08-08
  • 在C# 8中如何使用默認接口方法詳解

    在C# 8中如何使用默認接口方法詳解

    這篇文章主要給大家介紹了關于在C# 8中如何使用默認接口方法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • C#?輸出參數(shù)out問題

    C#?輸出參數(shù)out問題

    這篇文章主要介紹了C#?輸出參數(shù)out問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • WinForm使用DecExpress控件中的ChartControl插件繪制圖表

    WinForm使用DecExpress控件中的ChartControl插件繪制圖表

    這篇文章介紹了WinForm使用DecExpress控件中的ChartControl插件繪制圖表的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論

开封市| 扶风县| 淮安市| 呈贡县| 瑞安市| 长汀县| 滁州市| 阳朔县| 营山县| 北流市| 陆良县| 漳平市| 海宁市| 富蕴县| 仪陇县| 进贤县| 牡丹江市| 太康县| 石渠县| 赫章县| 定日县| 九龙县| 获嘉县| 通山县| 桦南县| 莎车县| 江安县| 鄄城县| 讷河市| 思茅市| 龙井市| 沭阳县| 滨州市| 泾川县| 本溪市| 蓝田县| 信丰县| 德州市| 侯马市| 团风县| 西林县|