Java 例 - 本機のIPアドレスとホスト名を取得する

Java 实例Java 例

Javaでは、標準のネットワークライブラリを使用して、本機のIPアドレスとホスト名を取得できます。

以下の例では、InetAddress クラスの getLocalHost と getLocalAddress() メソッドを使用して、本機のホスト名と IP アドレスを取得する方法を示しています。

Main.java ファイル

import java.net.InetAddress; import java.net.UnknownHostException; public class NetworkInfo { public static void main(String[] args) { try { //ローカルホストオブジェクトを取得 InetAddress localHost = InetAddress.getLocalHost(); //ホスト名を取得 String hostName = localHost.getHostName(); System.out.println("ホスト名:" + hostName); //IPアドレスを取得 String hostAddress = localHost.getHostAddress(); System.out.println("IPアドレス:" + hostAddress); } catch (UnknownHostException e) { System.err.println("本機のIPアドレスとホスト名を取得できません:" + e.getMessage()); e.printStackTrace(); } } }

説明

  • InetAddress.getLocalHost():ローカルホストを表すInetAddressオブジェクトを取得します。
  • getHostName():ローカルホストのホスト名を取得します。
  • getHostAddress():ローカルホストのIPアドレスを取得します。

例外処理

  • UnknownHostException:ローカルホスト名またはIPアドレスを特定できない場合にスローされます。

上記のコードを実行した出力結果は次のとおりです:

主机名: your-hostname
IP地址: 192.168.1.2

Java 实例Java 例

その他の拡張