4个版本 (2个重大更新)
0.4.1 | 2024年2月10日 |
---|---|
0.4.0 | 2021年11月28日 |
0.3.0 | 2021年5月29日 |
0.2.0 | 2021年5月23日 |
#1865 in 网络编程
用于mxdns
30KB
612 代码行
一个简单且安全的DNS客户端
这是一个基于dnsclient
包的分支,增加了额外功能。
此包可以解析IPv4和IPv6地址,并支持国际域名(IDNA)。此DNS客户端还支持IP到名称的反向DNS查找,并且可以查找域的名称服务器。
当接收到截断的响应时,客户端会透明地回退到TCP。
API简单,包支持sync、async-std、tokio和smol。
开发
文档是为sync
功能生成的。要测试所有功能,请使用scripts/test.sh
。
lib.rs
:
一个小巧且灵活的DNS客户端
DNS客户端具有以下功能
- 解析IPv4和IPv6地址。
- 支持IPv4和IPv6地址的反向查找。
- 可以查找域的名称服务器。
有多个功能可用,必须选择一个功能
功能 | 描述 |
---|---|
sync | 同步API |
std-async | 使用async-std的异步API |
smol-async | 使用smol的异步API |
tokio-async | 使用tokio的异步API |
依赖项
~2–13MB
~156K SLoC