在Java中,可以使用InetAddress类来获取其他客户端电脑的IP地址或主机名。以下是一个示例代码:

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

public class IPAddressExample {
    public static void main(String[] args) {
        try {
            // 通过主机名获取IP地址
            InetAddress address = InetAddress.getByName("www.example.com");
            System.out.println("IP 地址: " + address.getHostAddress());
            System.out.println("主机名: " + address.getHostName());
            
            // 获取本机的IP地址
            InetAddress localhost = InetAddress.getLocalHost();
            System.out.println("本机IP地址: " + localhost.getHostAddress());
            System.out.println("本机主机名: " + localhost.getHostName());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,通过InetAddress.getByName()方法可以根据主机名获取IP地址,通过InetAddress.getLocalHost()方法可以获取本机的IP地址和主机名

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

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

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