Как определить исключение сетевого подключения в Java? - PullRequest
0 голосов
/ 02 февраля 2019

Я хотел бы однозначно определить исключения сетевых подключений, чтобы я мог предупредить пользователя, что существует проблема с возможностью восстановления.

Многие методы в Java генерируют IOException, но трудно понять, является ли конкретное исключение IOExceptionчто-то, что вызвано проблемами с подключением, которые могут быть решены пользователем, установившим правильное / лучшее сетевое подключение, по сравнению с проблемой, которую у пользователя не было бы возможности исправить, например, IOException, вызванной проблемами чтения / записи локального файла или ошибкой программиста.

Я думаю, что обычно есть несколько стандартных исключений для подключения, но я не уверен.Я предполагаю, что это также может зависеть от того, какой сетевой клиент используется, HTTP-клиент Apache, OkHttp, сетевые сокеты и т. Д. Это решаемая проблема, и если да, то какие исключения являются исключениями подключения?

...