DNSラウンドロビンとgetaddrinfo()

昔作ったプログラムでDNSラウンドロビンしてるホストへ接続するといつも同じホストへ接続されるんだけど、なんでかと思ったらgetaddrinfo() はRFC 3484に準拠するようになってアドレスをソートして返すようになってた・・・。

最近はDNSラウンドロビンはアプリ側でコードを書かないといけないらしい。IPv6を無視するならgethostbyname()でアドレスを引けばラウンドロビンするようです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です