소켓통신을해서 앱을 사용하는데요
해당 서버PC가 꺼져있으면
접속에 실패 하였습니다
하고서 토스트를 띄어주게끔했는데
실패하면 꼭 딜레이현상이 있더라고요
서버를 켜논상태면 바로바로 처리가 되는데
꺼져있으면 딜레이가 한 10초? 그정도 걸리고서 실패했다고 나오는데
바로바로 하게할순 없나요??
Socket의 connect 시 timeout 을 걸고 싶으시다면
socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), 1000);
과 같이 connect 설정을 해주시면 되고요.
connect 된 후 read 시 timeout을 주고 싶으시다면
socket.setSoTimeout(1000);
과 같이 주시면 됩니다.
감사합니다 덕분에 좋은 지식 하나 알고 갑니다 ^^
로그인 유지
Socket의 connect 시 timeout 을 걸고 싶으시다면
socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), 1000);
과 같이 connect 설정을 해주시면 되고요.
connect 된 후 read 시 timeout을 주고 싶으시다면
socket.setSoTimeout(1000);
과 같이 주시면 됩니다.