【发布时间】:2011-01-25 21:29:55
【问题描述】:
我们有一个在便携式设备上运行的 Java 应用程序,而我们使用的 JVM (CReMe) 似乎有一个错误,它会缓存负面的 DNS 查找,即使我们告诉它不要缓存也是如此。因此,当我们尝试与我们的服务器建立连接并且由于尚未建立网络连接而导致 DNS 查找失败时,应用程序将被卡住,因为它永远不会再次执行查找,即使连接恢复也是如此。
我们已经尝试通过打开一个 Socket 到一个硬编码的 IP 地址来进行测试,但显然不能保证给定的 IP 地址将来不会改变。谁能建议另一种方法来验证我们是否有网络连接?
【问题讨论】:
标签: java networking