java获取实际的其他电脑的IP地址或主机名
Java中可以通过以下代码获取实际的其他电脑的IP地址或主机名:
- 获取当前主机的IP地址:
import java.net.InetAddress;
public class Main {
public static void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();
System.out.println("IP地址: " + address.getHostAddress());
System.out.println("主机名: " + address.getHostName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 获取指定主机的IP地址:
import java.net.InetAddress;
public class Main {
public static void main(String[] args) {
try {
InetAddress address = InetAddress.getByName("指定主机名或IP地址");
System.out.println("IP地址: " + address.getHostAddress());
System.out.println("主机名: " + address.getHostName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
注意:上述代码中的getByName方法可以接受主机名或IP地址作为参数。如果传入的是主机名,Java会尝试将其解析为IP地址。如果传入的是IP地址,Java会直接使用该地址
原文地址: https://www.cveoy.top/t/topic/hXiM 著作权归作者所有。请勿转载和采集!