Java - 检索本地服务器/客户端名称和 IP 地址

获取和查看 在 Java 中,机器的本地 地址类 java.net.InetAddress 有一个方法。InetAddress.getLocalHost()返回在类中处理的计算机名称及其 IP 地址 InetAddress.

本例中,我们检索路由器DHCP服务器提供的本地wifi网络 中机器的名称和地址:

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

public class Clientaddress {

public static void main(String[] args) {

String hostname;
字符串地址IPLocale;

try{
InetAddress inetadr = InetAddress.getLocalHost();
//机器名
hostname = (String) inetadr.getHostName();
System.out.println(计算机名称 = ”+主机名);
//网络上的IP地址
IPLocale address = (String) inetadr.getHostAddress();
System.out.println(本地 IP 地址 = ”+IPlOcale)

} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
输出:

机器名称 = VAIO-VAIO
本地 IP 地址 = 192.168.1.101
参考:
Oracle 文档: 做法 InetAddress.getLocalHost
在 Java
TCP 套接字:在 Java