1

如果 isReachable 抛出 Java 中的 IOException,那么应该采取什么适当的措施,为什么?

我猜答案是程序应该终止操作并打印系统消息:主机不可达。因为 isReachable 抛出 IOException 意味着主机不可访问。但我不确定答案。如果你能帮助我,我将非常感激。

太感谢了

4

1 回答 1

1

正确答案取决于您的应用程序。返回值false通常是您无法联系相关主机所期望的值,而IOException表示模糊的“网络错误”,这意味着操作系统表示异常的网络问题。现在您知道存在比其他主机停机更大的问题,要采取的操作可能是为图形应用程序弹出一个错误对话框,或者为 CLI 应用程序以非零返回码退出。您必须决定当这种情况发生时用户应该看到什么,以及应用程序是否应该进入某种离线模式(如 Firefox)或中止(如wget)。

于 2013-08-11T08:23:25.983 回答