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 网络编程
13KB
202 行
Hyper SRV连接器
此crate提供了对Hyper连接器的包装,并具有在提供给底层连接器结果host:port
对之前预解析SRV DNS记录的能力。具体算法如下
- 检查连接目标是否可以是(理论上)SRV记录(没有端口等)。否则使用底层连接器。
- 尝试使用提供的解析器(如果设置)解析目标主机和端口。如果没有找到SRV记录,则使用带有原始目标的底层连接器。
- 使用解析出的第一条记录创建一个新的目标(
A/
AAAA
)并将其最终传递给底层连接器。
lib.rs
:
此crate提供了对Hyper连接器的包装,并具有在提供给底层连接器结果host:port
对之前预解析SRV DNS记录的能力。具体算法如下
- 检查连接目标是否可以是(理论上)SRV记录(没有端口等)。否则使用底层连接器。
- 尝试使用提供的解析器(如果设置)解析目标主机和端口。如果没有找到SRV记录,则使用带有原始目标的底层连接器。
- 使用解析出的第一条记录创建一个新的目标(
A/
AAAA
)并将其最终传递给底层连接器。
依赖关系
~8–16MB
~215K SLoC