如何知道理论上是否可以访问IP地址?我希望Java代码的行为与以下Linux调用类似:
# ip route get 192.168.36.5 RTNETLINK answers: Network is unreachable
其中未接受超时参数,因为它实际上并未尝试连接到IP地址。它只是根据系统的路由表确定地址是否可达。
答案 0 :(得分:0)
在java中,您可以使用exec()方法执行shell命令。 看看下面的代码是否有帮助:
Runtime.getRuntime().exec("ip route get 192.168.36.5");