2008-11-02

windows の gethostbyname

Windows 上で hosts に記述したホスト名に対して gethostbyname() したところ、返却された hostent 構造体内のh_aliases には、hostsファイル内に定義したエイリアスは格納されなかった。

不思議に思って DNS で解決可能なホスト名に対してgethostbyname()したら、h_aliases には、CNAME が格納されていた。

そして、Windows には、gethostent()が存在しないようだ。自前でhostsを解析するしかないのだろうか?


This page is powered by Blogger. Isn't yours? Valid XHTML 1.0 Transitional