当前位置:首页 > 资讯列表 >WhoisClient.NET:一个轻量级开源 WHOIS 客户端库示例

WhoisClient.NET:一个轻量级开源 WHOIS 客户端库示例

发布时间:2026-06-18 16:08:32 分类:营销学堂


WhoisClient.NET 是一个专为.NET平台开发的开源WHOIS查询库,它能够轻松查询域名和IP地址的注册信息,包括所有者、注册商、过期时间以及DNS服务器等关键数据。该库设计轻量易用,支持跨平台运行,无需用户手动解析复杂的WHOIS协议。

核心特性

使用示例

通过NuGet包管理器搜索"WhoisClient.NET"并添加引用后,您可以轻松实现WHOIS查询功能:

using System;
using System.Threading.Tasks;
using Whois.NET;

namespace whoistest
{
    internal class Program
    {
        static async Task Main(string[] args)
        {
            Console.WriteLine("==== 查询IP信息 ====");
            await QueryByIPAddress();
            
            Console.WriteLine("\n==== 查询域名信息 ====");
            await QueryByDomain();
        }

        private static async Task QueryByIPAddress()
        {
            var result = await WhoisClient.QueryAsync("114.114.114.114", options: default);
            Console.WriteLine("{0} - {1}", result.AddressRange.Begin, result.AddressRange.End);
            Console.WriteLine("{0}", result.OrganizationName);
            Console.WriteLine(string.Join(" > ", result.RespondedServers));
        }

        private static async Task QueryByDomain()
        {
            var result = await WhoisClient.QueryAsync("22.vip", options: default);
            Console.WriteLine("{0}", result.OrganizationName);
            Console.WriteLine(string.Join(" > ", result.RespondedServers));
        }
    }
}

这个简洁的示例展示了如何查询IP地址和域名的WHOIS信息,包括地址范围、组织名称以及响应的服务器列表。WhoisClient.NET让WHOIS查询变得简单高效,是.NET开发者处理域名和IP信息的理想选择。