랜덤채팅 어플을 만들고 있습니다.다른건 다 잘되는데.. 대화중에 상대방이 어플을 킬해버리거나 핸드폰을 그냥꺼버리면 계속 그상태로 남아있게 됩니다.(대화를 그만둘때 뒤로가기를 누르면 상대방과 본인이 첫화면으로 나오면서 핸들러를 종료하는 방식입니다)응답없는 사용자는 어떻게 처리가 가능할까요?
어플킬할때 자신이 나간다고 상대한테 신호를 하나 보내야 할거 같은데요...예를 들면 bye같은 command를 하나 정해두고 (일종의 프로토콜이죠)그걸 받으면 자신도 같이 소켓 정리 하고 UI에 종료 신호 보내고... 이런식으로 해줘야 할거 같은데요...
네트워크가 중간에 단절되어 버리면 연결이 종료되었는지 알 수 있는 방법은 없습니다.패킷을 보내주고, 일정시간 응답이 없으면 연결이 끊어진것으로 판단하는 수 밖에 없죠.
로그인 유지
어플킬할때 자신이 나간다고 상대한테 신호를 하나 보내야 할거 같은데요...
예를 들면 bye같은 command를 하나 정해두고 (일종의 프로토콜이죠)
그걸 받으면 자신도 같이 소켓 정리 하고 UI에 종료 신호 보내고... 이런식으로 해줘야 할거 같은데요...