getaddrinfo
Winsockのホスト名からアドレスへの変換関数。NS_DNS名前空間に対してDNS・ローカルのhostsファイル・その他の仕組みで解決し、複数の名前空間プロバイダーの応答を集約して返す。
- 概念URI
https://comcomponent.com/knowledge/getaddrinfo/
- 別名・表記
- GetAddrInfoW / Winsockの名前解決API
- 最終確認日
- 2026-09-04
- 機械可読データ
- JSON-LD
この概念が関わる関係
- Dns.GetHostAddressesはgetaddrinfoを利用します。Dns.GetHostAddressesは基盤となるOSの名前解決API(Windowsではgetaddrinfo)で実装されており、hostsファイルに記述されたホストはDNSサーバーに問い合わせずそのアドレスが返る。HttpClientもこのDnsクラスの上で動くため、宛先に直接接続する.NETの業務アプリはWindowsの名前解決の順序をそのまま引き継ぐ。HTTPプロキシ経由の要求ではローカルで解決するのはプロキシの名前で、宛先の名前はプロキシ側で解決される。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典
- getaddrinfoはDNSクライアントサービスを利用します。getaddrinfoはNS_DNS名前空間に対してDNS・ローカルのhostsファイル・その他の仕組みで名前を解決するが、その下で実際に順序を決めて働くのがDNSクライアントサービスで、アプリにはアドレスかエラーしか返らない。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典 出典
- getaddrinfoはIPv6優先のプレフィックスポリシーを利用します。DNSクライアントはAとAAAAの両方を問い合わせて答えを返し、両方返ったときに使うアドレスを決めるのは答えを受け取ったgetaddrinfoと接続側のスタックで、RFC 3484のプレフィックステーブルに従う。この規則は送信元アドレスや経路の無い使えない宛先を先に外してから候補を並べるもので、使える候補の中では既定でIPv6グローバルユニキャストをIPv4より優先する。AAAAが返っただけで必ずIPv6が試されるわけではない。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典 出典 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。