回答編集履歴

1

コード追記

2023/02/06 05:50

投稿

yutadd
yutadd

スコア18

test CHANGED
@@ -1,6 +1,8 @@
1
1
  こちら、自己解決いたしました!
2
2
  まず、rustdnsを用いて解決しようと致しましたが、rustdnsをcargo addしたところ、use していなくてもビルドエラーが起こるため、trust_dns_clientを用いて
3
3
  ```
4
+ pub static CLIENT:Lazy<SyncClient<UdpClientConnection>>=Lazy::new(||SyncClient::new(UdpClientConnection::new("8.8.8.8:53".parse().unwrap()).unwrap()));
5
+ fn fnction_name(){
4
6
  let name = Name::from_str(name.as_str()).unwrap();
5
7
  let response: DnsResponse = CLIENT.query(&name, DNSClass::IN, RecordType::A).unwrap();
6
8
  ```