5.1 マシン情報の取得
3.java.net.InetAddressの実装例
InetAddressクラスを用いて、現在使用中のマシンの"マシン名"と"IPアドレス"を調べ、標準出力に表示する。
InetAddrssのオブジェクトが得られれば、それからマシン名とIPアドレスの情報を取り出すことができる。
正しい情報が得られなかった場合(ネットワークが存在しない場合など)には UnknownHostException例外が発生する。
サンプルプログラム MyHost.java:
import java.net.*; /** マシン名とIPアドレスを調べるクラス */ public class MyHost { public static void main( String argv[] ) { try { InetAddress localhost = InetAddress.getLocalHost(); System.out.println( "hostname:" + localhost.getHostName() ); System.out.println( "IP address:" + localhost.getHostAddress() ); } catch( UnknownHostException e ){ System.err.println( e.getMessage() ); System.exit(-1); } } }【実行例】 java -classpath . MyHost
hostname:THINKPAD2 IP address:192.168.0.4
2003年10月22日 3:56 更新