gpt4 book ai didi

java - 替代 InetAddress 类中的 isReachable

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:31:49 26 4
gpt4 key购买 nike

我想检查是否存在 Activity 的互联网连接。为此我found out我可以使用 InetAddress 类中的 isReachable() 方法来做到这一点。不幸的是(正如 JavaDoc 和这篇博文 verifies 所建议的),这仅适用于 root 权限,无法解决我的问题。

当我运行以下代码时,isReachable 始终为 false:

InetAddress address = InetAddress.getByName("173.194.35.3"); //e.g. google
boolean isReachable = address.isReachable(2000); //ms

因此,我正在寻找一种无需 root 权限即可检查 Activity 互联网连接的好方法。

谢谢!

最佳答案

你知道ICMP吗?协议(protocol)?我相信这就是 ping 在内部使用的内容。查看this example . (尽管这是 Windows 的解决方案)

另外阅读此 post就此主题进行高级别讨论!

关于java - 替代 InetAddress 类中的 isReachable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com