java获取实际的客户端电脑的IP地址或主机名
在Java中,可以使用InetAddress类来获取实际的客户端电脑的IP地址或主机名。以下是两种常见的方法:
- 获取IP地址:
import java.net.InetAddress;
public class GetIPAddress {
public static void main(String[] args) {
try {
InetAddress ipAddress = InetAddress.getLocalHost();
String ip = ipAddress.getHostAddress();
System.out.println("IP地址: " + ip);
} catch(Exception e) {
e.printStackTrace();
}
}
}
- 获取主机名:
import java.net.InetAddress;
public class GetHostName {
public static void main(String[] args) {
try {
InetAddress ipAddress = InetAddress.getLocalHost();
String hostName = ipAddress.getHostName();
System.out.println("主机名: " + hostName);
} catch(Exception e) {
e.printStackTrace();
}
}
}
这些方法将返回本地计算机的IP地址或主机名。请注意,如果计算机配置了多个网络接口,则可能会返回多个IP地址
原文地址: https://www.cveoy.top/t/topic/hXiy 著作权归作者所有。请勿转载和采集!