RemoteMonster Community

네트워크 끊겼을 시 onclose

혹시 한쪽 피어에서 네트워크가 끊기면
대략 몇 초 후에 onClose시켜주시나요?

안녕하세요.
통신과 방송간에 차이가 있으며 피어의 경우
네트워크가 끊긴것이 확실한 경우에는 소켓 연결 오류에 따라 상대방도 바로 onClose가 호출됩니다.

하지만, 네트워크 절체 등 네트워크 변경 상황과 같이 os에서 데이터 통신을 시도 중인 경우에는
보다 많은 시간이 소요될 수 있습니다.

예를 들자면 지하철등 이동수단에서 wifi 를 사용하는 경우와 같이 통신 상태가 불안정한 경우
일반적인 브라우저 사용시에도 한참 로딩을 하는 경우 등이 있습니다. 보통 5초 내외로 타임아웃이 발생하게 되며,
브라우저는 오류페이지를 표시합니다.
이와 같이 네트워크가 완전히 끊기기 전 네트워크 송수신을 시도하는 경우 등에는 onClose가 늦게 호출될 수 있습니다.

os에서 wifi, lte 전환 이벤트를 받아 직접 RemonCall 객체를 해제하는 경우에는 해제시 상대방도 onClose가 바로 호출됩니다.

1 Like