如何在没有任何箱子的情况下进行 DNS 查找?

How to do a DNS lookup without any crates?

在不使用任何 crate 的情况下,如何使用系统的 DNS 解析器进行简单的 DNS 查找?

根据https://doc.rust-lang.org/std/net/trait.ToSocketAddrs.html#examples,

use std::net::{SocketAddr, ToSocketAddrs};

// assuming 'localhost' resolves to 127.0.0.1
let mut addrs_iter = "localhost:443".to_socket_addrs().unwrap();
assert_eq!(addrs_iter.next(), Some(SocketAddr::from(([127, 0, 0, 1], 443))));