Java - ローカルサーバー/クライアント名とIPアドレスを取得します

取得と表示 Java では、マシンのローカル アドレスであるクラス java.net.InetAddress にメソッドがあります。InetAddress.getLocalHost() は、クラス InetAddress.

この例では、ルーターのDHCPサーバーから提供されるローカルWi-Fiネットワーク 内のマシンの名前とアドレスを取得します:

import java.net.InetAddress;
import java.net.UnknownHostException;

public class Clientaddress {

public static void main(String[] args) {

文字列ホスト名;
文字列アドレスIPLocale;

try{
InetAddress inetadr = InetAddress.getLocalHost();
//マシン名
hostname = (文字列) inetadr.getHostName();
System.out.println("マシン名 = "+ホスト名);
//ネットワーク上のIPアドレス
IPLocale address = (String) inetadr.getHostAddress();
System.out.println("ローカル IP アドレス = "+IPlOcale")

} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
Output:

Machine Name = VAIO-VAIO
Local IP Address = 192.168.1.101
References:
Oracleドキュメント: 作り方 InetAddress.getLocalHost
JavaでWebサーバーアドレスを取得
TCPソケット:Java

Commentaires (12)

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.