发布时间: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信息的理想选择。