안녕하세요?
gcm사용하지 않고 소켓으로만 메시지를 받도록 구현하고 있는데요..
메시지는 언제 어느시간에 올지 모르기 때문에 소켓은 항상 연결이 되어야 합니다.
서버쪽에서 타임아웃이 있기 때문에 Exception발생시 connect를 다시하고 있습니다..Client쪽 타임아웃은 일단 하루 정도로 설정해 놨습니다.
그런데 간혹 Exception이 발생하지 않는 경우가 있습니다.
그냥 소켓 연결후 receive 대기 상태 인데 갑자기 어떠한 Excption도 발생하지 않습니다..분명 서버에서는 타임아웃으로 연결을 끊었을텐데요..
이전에도 질문 드린적이 있는데 아무리 서버쪽이나 Client쪽을 살펴봐도 도무지 원인을 알 수 없어 이렇게 질문 드립니다.