#dns-records #srv #hyper #dns #hyper-http #http #hyperium

hyper-srv

Hyper的连接器的包装,具有预解析SRV DNS记录的功能

8个版本 (4个重大更新)

0.5.0 2023年10月22日
0.4.1 2022年1月7日
0.4.0 2021年4月12日
0.3.0 2020年2月15日
0.1.1 2019年12月9日

#1818 in 网络编程

MIT许可证

13KB
202

Hyper SRV连接器

Build Status

此crate提供了对Hyper连接器的包装,并具有在提供给底层连接器结果host:port对之前预解析SRV DNS记录的能力。具体算法如下

  1. 检查连接目标是否可以是(理论上)SRV记录(没有端口等)。否则使用底层连接器。
  2. 尝试使用提供的解析器(如果设置)解析目标主机和端口。如果没有找到SRV记录,则使用带有原始目标的底层连接器。
  3. 使用解析出的第一条记录创建一个新的目标(A/AAAA)并将其最终传递给底层连接器。

lib.rs:

此crate提供了对Hyper连接器的包装,并具有在提供给底层连接器结果host:port对之前预解析SRV DNS记录的能力。具体算法如下

  1. 检查连接目标是否可以是(理论上)SRV记录(没有端口等)。否则使用底层连接器。
  2. 尝试使用提供的解析器(如果设置)解析目标主机和端口。如果没有找到SRV记录,则使用带有原始目标的底层连接器。
  3. 使用解析出的第一条记录创建一个新的目标(A/AAAA)并将其最终传递给底层连接器。

依赖关系

~8–16MB
~215K SLoC