当我执行java.net.URLConnection.connect()时,它在服务器关闭时为我提供java.net.UnknownHostException。
但是,我发现,如果我的互联网连接断开,该函数还会抛出java.net.UnknownHostException。
那么,如何确定这是服务器问题(服务器关闭)还是客户端问题(我的互联网连接关闭)?
最佳答案
在一般情况下,您不能这样做。 UnknownHostException意味着将主机名解析为IP地址失败。这可能是由于本地DNS设置故障,与ISP DNS的连接丢失,/ etc / hosts中的错误以及其他一些故障情况。很容易想到主机名解析失败但Internet连接已打开,或者Internet连接已断开但主机名解析有效的情况。
关于java - 如何确定客户的互联网连接是否断开?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8906105/