Java 具有jdk1.8.0_73和jdk1.8.0_112的ICMP
我有一个程序(不是我的),它使用isReachable。问题是程序附带jdk1.8.0_73,在该java版本中,程序无法发送ICMP请求 该程序的开发人员说,他们在其他安装中没有这种问题 我从程序开发人员那里得到了一个.jar用于测试。如果我在同一个子网中使用testing.jar,它将与较旧的jdk版本一起工作。但是,如果我尝试在不同的子网上对IP进行攻击,结果是错误的 如果我将它与jdk1.8.0112一起使用,测试结果总是正确的,即使在两个子网之间也是如此 使用jdk1.8.0_73或jdk1.8.0_112,结果如何不同? 如何让它在两个子网之间使用旧的jdk1.8.0_73 当我使用wireshark时,当它出现ICMP故障时,我可以看到它返回到端口7上的ECHO。但当ICMP失败时,我在Wireshark中看不到任何原因 我们的环境是Windows server 2016。仅仅因为Java 具有jdk1.8.0_73和jdk1.8.0_112的ICMP,java,icmp,Java,Icmp,我有一个程序(不是我的),它使用isReachable。问题是程序附带jdk1.8.0_73,在该java版本中,程序无法发送ICMP请求 该程序的开发人员说,他们在其他安装中没有这种问题 我从程序开发人员那里得到了一个.jar用于测试。如果我在同一个子网中使用testing.jar,它将与较旧的jdk版本一起工作。但是,如果我尝试在不同的子网上对IP进行攻击,结果是错误的 如果我将它与jdk1.8.0112一起使用,测试结果总是正确的,即使在两个子网之间也是如此 使用jdk1.8.0_73或j