【发布时间】:2017-09-13 08:40:28
【问题描述】:
因此,作为一个相当新的(在世界范围内工作的)开发人员,我对 ping 的概念并不陌生,因为它是在大学里教给我的,我已经在各种小型作业中使用过它。以前遇到过。
我对它的理解是确定网络上是否存在另一台主机并做出响应。
当我想要实现 ping 时,我已经用 Java(我最熟悉的语言)实现了一些类似于下面的代码:
try {
String ip = "127.192.199.01";
InetAddress inet = InetAddress.getByName(ip);
System.out.println("Send ping-request to: " + ip);
if (inet.isReachable(5000)){
System.out.println(ip + " is reachable.");
} else {
System.out.println(ip + " NOT reachable.");
}
} catch ( Exception e ) {
System.out.println("Exception:" + e.getMessage());
}
但是,我对“浅”和“深” ping 的概念非常陌生,这是我在当前工作场所遇到的。
到目前为止,尽管我已经能够弄清楚深度 ping 基本上是关于测试所有连接是否处于活动状态并且正在工作,同时通过尽可能多的 webstack 测试功能。
我的问题是:
那么浅 ping 有什么作用呢?
那么浅 ping 和深 ping 之间的主要区别(如果有的话)是什么?
【问题讨论】:
-
我认为您应该至少等待一天才能接受答案。这可以让更多的人访问这个问题,甚至给你更多高质量的答案。 (另外,它可以给你更多的代表,作为副作用)
-
@Shirkam Aha,谢谢你的提示。在这方面还是很新的,所以感谢你指出这一点。至少一天内不会接受
标签: networking ping