Java中可以通过以下代码获取实际的其他电脑的IP地址或主机名:

  1. 获取当前主机的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();
        }
    }
}
  1. 获取指定主机的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会直接使用该地址

java获取实际的其他电脑的IP地址或主机名

原文地址: https://www.cveoy.top/t/topic/hXiM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录