try {
socket = new Socket("192.168...",9000);
OutputStream out = socket.getOutputStream();
out.write(string.getBytes());
out.close();
socket.close();
} catch (UnknownHostException ue) {
Toast.makeText(this, getString(R.string.cannot_connected), 1).show();
ue.printStackTrace();
} catch (IOException ie) {
Toast.makeText(this, getString(R.string.ioexception_error), 1).show();
ie.printStackTrace();
}
제가 이렇게 해서 통신하는것 까지 성공 했습니다.
pc에서 통신받는 프로그램을 켜고 string을 보내서 pc로 받는것까진 성공했는데.
에러를 보려고 프로그램을 끄고 보내봤습니다.
그런데 에러가 나긴 나는데 3~40초 뒤에
Caused by: libcore.io.ErrnoException: connect failed: ETIMEDOUT (Connection timed out) 라는 에러가 납니다
이것을 3~40초 뒤에 에러가 뜨는것말고 바로바로 연결이안되있다고 에러가 뜨게할순 없는건가요 ?
socket = new Socket("192.168.11.14",9000); 여기에서 소켓을 생성하는과정중에 에러가 나는거같은데
연결이안되있으면 에러가 바로 뜨게하고싶습니다 ㅠ