IP Address
プログラムでローカルマシンのを取得しようとしています。オペレーティングシステムはUbuntu 8.10
です。とを使用gethostname()
しgethostbyname()
て取得してみましたIP Address
。私が受け取った答えはです127.0.1.1
。私はそれが物事のように思われることを学びましたDebian
:
ここにリンクされた文書はその考えを説明しました。
私の/etc/hosts
ファイルの内容は次のとおりです。
127.0.0.1 localhost
127.0.1.1 mymachine
この場合、マシン上のシステムファイルを変更せずにプログラムで(CまたはC ++を優先して)IPアドレスを取得する他の方法はありますか?