java - 请求路由到主机 android

标签 java android networking

大家好! 我已经厌倦了 android 的 ConnectivityManager 类。我已经尝试了 5 个小时才让 requestRouteToHost 正常工作。我在模拟器上运行我的代码,但 requestRouteToHost 总是失败。我知道我有连接,因为我调用了 getActiveNetworkInfo() 并且它已连接。我添加了 ACCESS_NETWORK_STATE 和 CHANGE_NETWORK_STATE 权限但无济于事。任何提示将不胜感激。

编辑-------- InetAddress.isReachable 方法也失败。我使用的是文档中指定的主机名 java.sun.com 。我认为这是模拟器的问题。 山姆

最佳答案

看起来 requestRouteToHost() 没有针对 WiFi 实现。 WifiStateTracker 私有(private)类没有 requestRouteToHost() 实现。相反,基类 NetworkStateTracker 的默认实现始终返回 false。

关于java - 请求路由到主机 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2472016/

相关文章:

java - 使用 Apache Poi 读取 Excel 时 ListValuedMap NoClassDefFoundError?

android - 禁用某些按钮行的按钮单击

android - FragmentActivity#onDetachFragment 在哪里?

java - 通过java程序改变网络设置

networking - ARP REQUEST 数据包中使用的发送方 IP 地址是什么?

java - 我可以使用预配置的机器镜像,并在具有 diff.RAM+CPU 的机器上预安装了 Ruby/Java

Windows启动时的Java Swing Run程序

java - 用于 IntelliJ IDEA 的 OpenJDK 或 Sun Java

android - 铃声在 android 2.3 上设置为静音,但在 4.0.3 上有效

ios - 无法从服务器获取响应