安卓:在没有/system/bin/ping的情况下进行ping操作

3

在某些设备上,二进制文件/system/bin/ping似乎已经被删除。当我通过USB连接设备并输入以下命令时:

adb shell ping

它说:

/system/bin/sh: ping: not found

这些设备是否仍然可以发送ping请求?
还有其他方法来确定服务器是否可达或数据包是否丢失吗?

1个回答

4
InetAddress.isReachable() 是什么?文档介绍如下:
尝试连接到该 InetAddress。该方法首先尝试使用 ICMP(ICMP ECHO REQUEST),如果失败,则会回退到远程主机上端口 7(Echo)的 TCP 连接。

1
这个命令并不总是有效。似乎是Java的一个bug。https://dev59.com/E2kw5IYBdhLWcg3wZJt9 - A.G.
解决日期:2004年9月20日 错误链接 - Divers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接