나는 java를 사용하여 http 서버에 연결합니다. 모두 괜찮습니다. 물론 나는 예외 (SocketTimeoutException
, ConnectException
, IOException
)를 잡는다. 하지만 내 문제는 때 (예를 들어) ConnectException
발생하면 응용 프로그램이 stucked 남아 있습니다. 더 이상 프로그램의 다른 부분에서 계속할 수 없습니다 ... 나는 시도했습니다 "return ..", System.exit
(하지만 응용 프로그램에서 나가고 싶지 않습니다). 어떤 생각?catch 예외를 종료하는 방법
골격 음식물은 다음과 같습니다
boolean metod_to_check_http_server(){
try{
Create_connection(URL);
Set_Time_Out(3000);
open_HTTP_Connection();
Close_Connection();
return true; // All this part is fine...
}
catch (EXCEPTIONS)
{ // Here I know I have connection problem
// how could I return to main prog from here ?
// return false ? not work...
// System.exit(..); // too violent !
// so ?
}
항상 붙어있는 가장 기본적인 것입니다. 나는 문서에서 "finally"블록을 보았지만 멋지지 않았다. 물론 작동합니다. 내 눈의 그림자를 제거해 주신 모든 분들께 감사드립니다. – Zamboo