Javaはネットワークに強い言語として知られています。関連するクラスが豊富に提供されていることがその理由の1つとして挙げられますが、その基本である「IPアドレス」を取得する方法を紹介します。 意外とややこしいIPアドレスの取得 ネットワークプログラミングをするとき,IPアドレスは随所に必要になります。最近でこそIPアドレスを直接意識するケースは減りましたが,それでも設定やメッセージに必ず登場します。プログラムから自分のIPアドレスを取得するにはどうすればよいでしょうか。今回は,この方法を紹介しましょう。 自ホストのIPアドレスを取得する目的には,ソケットオブジェクトからgetInetAddressメソッドを呼び出したり,java.net.InetAddressクラスのgetLocalHostメソッドで取得するという方法があります。これらは,比較的古くからある手法です。 しかし,この方法には