gpt4 book ai didi

java - 如何验证Wifi AP或Cell是否有网络?

转载 作者:行者123 更新时间:2023-11-30 09:31:00 25 4
gpt4 key购买 nike

我正在寻找通过 WiFi 或 Cell 验证互联网的最佳技术。假设您已连接到某个 AP,但如果互联网存在,您现在还没有连接。

今天我有 2 个选项,使用 HttpURLConnection:

  • 从cdn服务器下载文件
  • 向 go​​ogle.com 等信任网页发送请求并获得响应 200。

还有其他方法吗?

我们将不胜感激。

最佳答案

在某种程度上,“访问互联网端点的能力”等同于“拥有互联网访问权”。你可以考虑一些算法:

for (Endpoint site : theEntireInternet) {
if (can connect to site) return true;
}
return false;

这将最终建立连接。换句话说,能够连接到任何一个站点就足够了,但理论上您需要枚举每个站点才能证明无法连接。实际上,检查几个主要站点显然就足够了。否则(没有关于网络、ISP 等的某种元信息;这是不可用的)除了……连接到互联网之外,没有办法最终证明“互联网”连接。

当然,正如您所说,检查各种基于 Internet 的应用程序也无妨;它只是等效技术的一种不同形式。

关于java - 如何验证Wifi AP或Cell是否有网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13051557/

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