如何检查网络中 java 中特定端口的服务器?

how to check server at particular port in java in network?

我在网络 (WiFi) 的特定端口有一台服务器 运行。同一端口上的多个 IP 上可以有多个服务器 运行。我想知道所有 运行 服务器的 IP。我是初学者。考虑到我想在 Java (Android) 中进行,我应该如何进行?

假设您知道所有相关的 IP 地址:

for (String ipAddress : ipAddresses)
{
    try (Socket socket new Socket(ipAddress, port))
    {
        System.out.println(ipAddress+":"+port+" is listening");
    }
    catch (IOException exc)
    {
        System.out.println(ipAddress+":"+port+" connection failure: "+exc);
    }
}

E&OE