안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드에서 서버(PC)로 접속시 아래 코드를 이용해서 접속하고 있습니다.
일단 접속하는 것은 문제없이 잘 되고 있는데요...
궁금한것은 만약 서버(PC)가 안열려 있을때 안드로이드에서 아래 코드로 접속 시도를 하면
당연히 서버가 안열려있어서 접속이 안되서 핸드폰 어플이 멈춰버립니다.
이럴때 어떤 구문을 써야 될까요??
만약 서버가 안열려 있다면 서버 접속을 안한다. 뭐 이런... ㅡㅡ;;
try {
socket = new Socket(sverIP, port);
networkWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
}
catch (IOException e1) {
System.out.println(e1);
e1.printStackTrace();
}
socket = new Socket(sverIP, port);
networkWriter = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
}
catch (IOException e1) {
System.out.println(e1);
e1.printStackTrace();
}




저랑 같은거 하시네요 ㅋㅋㅋ
일단 소켓이 할당되고 열렸는지를 체크하고
쓰기를 하셔야할껍니다.
서버가 열려있지 않으면 소켓 유효하지 않은데 소켓에 쓰기를 한다면 에러가 나겠죠.