我在网络上有一台试图通过Java程序ping的设备。通过我的Windows命令提示符,我可以ping设备地址,并在该地址上执行tracert。
在线上,我已经看到,为了通过Java执行ping操作,您必须执行以下操作:
InetAddress.getByName(address).isReachable(timeout);
但是,当我在设备地址上使用此代码时,它始终在程序中返回false。我正在使用具有良好超时值的正确IPv4地址。另外,如果我使用本地主机地址,则可以正常工作。
为什么我可以通过cmd而不是通过程序ping设备?我在各个地方都听说过,这不是真正的 ping。
有没有更好的方法来模拟Java中的ping?
谢谢
小唯快跑啊
临摹微笑
相关分类