#dns-resolver #resolver #hyper #dns #getaddrinfo

hyper-system-resolver

用于hyper的高级系统解析器

5个版本 (破坏性更新)

0.5.0 2021年2月25日
0.4.0 2021年2月6日
0.3.0 2021年2月6日
0.2.0 2021年2月6日
0.1.0 2021年2月6日

#40 in #dns-resolver

Download history • Rust 包仓库 4238/week @ 2024-03-28 • Rust 包仓库 4921/week @ 2024-04-04 • Rust 包仓库 5002/week @ 2024-04-11 • Rust 包仓库 6001/week @ 2024-04-18 • Rust 包仓库 5283/week @ 2024-04-25 • Rust 包仓库 5267/week @ 2024-05-02 • Rust 包仓库 5086/week @ 2024-05-09 • Rust 包仓库 4926/week @ 2024-05-16 • Rust 包仓库 4469/week @ 2024-05-23 • Rust 包仓库 3281/week @ 2024-05-30 • Rust 包仓库 2784/week @ 2024-06-06 • Rust 包仓库 2590/week @ 2024-06-13 • Rust 包仓库 3136/week @ 2024-06-20 • Rust 包仓库 2934/week @ 2024-06-27 • Rust 包仓库 3034/week @ 2024-07-04 • Rust 包仓库 3683/week @ 2024-07-11 • Rust 包仓库

每月下载量 13,164
2 crates 中使用

MIT 许可证

15KB
280

hyper-system-resolver

hyper的系统DNS解析器。

通过getaddrinfo解析名称,但比hyper标准解析器更灵活。

使用方法

请参阅文档


lib.rs:

hyper的系统DNS解析器。

通过getaddrinfo解析名称,但比hyper标准解析器更灵活。

使用方法

```
use hyper_system_resolver::{addr_info_hints, AddrInfoHints};

let addr_info_hints = AddrInfoHints {
     address_family: addr_info_hints::AddressFamily::Inet6,
};
let system_resolve = hyper_system_resolver::system::System {
    addr_info_hints: Some(addr_info_hints.into()),
    service: None,
};
let http_connector = hyper::client::HttpConnector::new_with_resolver(system_resolve.resolver());
let client = hyper::client::Client::builder().build::<_, hyper::Body>(http_connector);
```

依赖关系

~6–18MB
~203K SLoC