2

私のC++アプリケーションは、IPv6アドレスを指すDNSSRVレコードを検索する必要があります。私がこれまでに調査したことから、res_search()ファミリーの関数がその方法です。

そのようなクエリを準備する方法とIPv6の結果を抽出する方法の例を誰かが持っていますか?

4

1 に答える 1

6

res_search()(またはreq_query) は、おそらく最初のSRVレコードを取得するための方法です。

ただし、レコードにはホスト名SRVのみを含めることができ、リテラル IPv6 アドレスは含めることができません。

そのレコードのホスト名の内容をgetaddrinfo()関数にフィードして、IPv4 と IPv6 の両方のアドレスを同時に検索できるようにする必要があります。

于 2011-10-18T11:58:06.997 に答える