Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有jdk1.8.0_73和jdk1.8.0_112的ICMP_Java_Icmp - Fatal编程技术网

Java 具有jdk1.8.0_73和jdk1.8.0_112的ICMP

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

我有一个程序(不是我的),它使用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。

仅仅因为