안녕하세요.. 아래와 같이 통신을 하는데.... 서버가 다운이 되었을경우에  catch (Exception e) 안에서 처리해주면 되는건가요?

 

잘 몰라서 질문 드리네요.. 좋은하루 되세요 ^^

 

public InputStream requestGet(String requestURL) {
     try {
      
         HttpClient client = new DefaultHttpClient();
         InputStream is = null;
         
         HttpPost post = new HttpPost(requestURL);
         List<NameValuePair> params  = new ArrayList();
         params.add(new BasicNameValuePair("userid", usernameEntry.getText().toString()));
         params.add(new BasicNameValuePair("passwd", passwordEntry.getText().toString()));
         UrlEncodedFormEntity get = new UrlEncodedFormEntity(params, HTTP.UTF_8);
         post.setEntity(get);
            
          HttpResponse responsePost  = client.execute(post);
            
          StatusLine status = responsePost.getStatusLine();
            
          if (status.getStatusCode() == HttpStatus.SC_OK) {
             HttpEntity entity = responsePost.getEntity();
             is = entity.getContent();
          }else {
             is = new ByteArrayInputStream("failed".getBytes("UTF-8"));
          }

         return is;
   
  } catch (Exception e) {
      e.printStackTrace();
      return null;
  }
}