在Java中,可以使用InetAddress类来获取实际的客户端电脑的IP地址或主机名。以下是两种常见的方法:

  1. 获取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();
        }
    }
}
  1. 获取主机名:
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地址

java获取实际的客户端电脑的IP地址或主机名

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

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