法楽日記

デジタル散策記&マインド探訪記

Asynchronous DNS resolver

名前解決に標準ライブラリの関数を使おうと思ったら、getaddrinfo() も gethostbyname() も DNS resolving が完了するまで block するのですね。DNS 名前解決のたびに thread を起こすのもなんなので、、おそらく久々に非同期 DNS resolver を書くことになると思います。どんな仕様にするかゆっくり考えようと思います。