如何确定客户端的互联网连接是否已关闭?

时间:2012-01-18 06:32:08

标签: java android

当我执行java.net.URLConnection.connect()时,它会在服务器关闭时给我java.net.UnknownHostException

但是,我发现如果我的互联网连接断开,该功能还会给我一个java.net.UnknownHostException

那么如何确定服务器是否存在问题(服务器关闭)或客户端问题(我的互联网连接已关闭)?

1 个答案:

答案 0 :(得分:1)

在一般情况下,你不能。 UnknownHostException意味着将主机名解析为IP地址失败。这可能是因为本地DNS设置失败,缺少与ISP DNS的连接,/ etc / hosts中的错误以及可能还有一些其他故障情况。很容易想象主机名称解析失败但互联网连接已启动,或互联网连接中断但主机名解析有效的情况。