是否可以让我的本地计算机充当 Java 中的网关?我需要其他本地计算机直接连接到我的计算机以查看它们是否还活着。
问问题
1510 次
5 回答
3
你可以在你想要的 PC 上运行一个 Java 服务器程序,让它监听一个端口。然后您可以使用其他程序(浏览器、其他 Java 程序等)连接到此端口,并发送命令由 Java 服务器程序执行。
如果您只想查看PC是否已打开,我只会使用该ping
命令。或查看此答案:如何从 Windows 执行真正的 Java ping?
于 2012-06-03T14:59:45.237 回答
1
尝试这个。
创建一个 Java 服务器套接字,它会在某个端口上持续监听客户端。
用Java编写一个连接到服务器的客户端,将连接逻辑包装在try-catch块中......
如果您的主机处于活动状态,则执行包含连接到服务器的代码的尝试代码,如果此连接过程失败,您将收到 UnknownHostException,您可以在此处键入连接失败的消息。
于 2012-06-03T15:13:55.330 回答
1
确定是反过来吗?您确定要连接到其他机器以查看它们是否还活着?在这种情况下,请参阅InetAddress.isReachable()
。
于 2012-06-04T04:29:18.973 回答
0
如果您确实走 Nmap 路线,请查看 Sourceforge 上的 Nmap4j。它是一个 Java 包装 API,可简化集成 Java 和 Nmap 所需的工作。
干杯!
于 2012-06-04T04:15:33.077 回答