Tag: icmp

如何在Java中使用ICMP和traceroutes

Java没有ICMP和traceroute的原语。 怎么克服这个? 基本上我正在构建应该在* nix和Windows中运行的代码,并且需要一段将在两个平台上运行的代码。

InetAddress类中的isReachable问题

作为一项任务,我必须在局域网上找到所有活着的计算机。 我正在使用的是InetAddress类的isReachable函数。 但问题是没有任何东西可以显示给我。 所以我尝试使用Google的IP进行isReachable ,但仍然无法访问。 这是代码: import java.net.*; public class alive{ public static void main(String args[]){ try{ InetAddress ia = InetAddress.getByAddress(new byte[]{(byte)209, (byte)85, (byte)153, (byte)104}); boolean b = ia.isReachable(10000); if(b){ System.out.println(“Reachable”); } else{ System.out.println(“Unrachable”); } }catch(Exception e){ System.out.println(“Exception: ” + e.getMessage()); } } } 输出是: Unreachable