当我执行java.net.URLConnection.connect()时,它会在服务器关闭时给我java.net.UnknownHostException。
但是,我发现如果我的互联网连接断开,该功能还会给我一个java.net.UnknownHostException。
那么如何确定服务器是否存在问题(服务器关闭)或客户端问题(我的互联网连接已关闭)?
答案 0 :(得分:1)
在一般情况下,你不能。 UnknownHostException意味着将主机名解析为IP地址失败。这可能是因为本地DNS设置失败,缺少与ISP DNS的连接,/ etc / hosts中的错误以及可能还有一些其他故障情况。很容易想象主机名称解析失败但互联网连接已启动,或互联网连接中断但主机名解析有效的情况。