2011-09-13 1 views
1

socket.io/node.js 대화방이 있다고 가정 해보십시오. 그것은 컴퓨터의 무리에 열려 있다면, 모두 잘 무사히 작동하는 것.소켓 웹 앱 - 모바일 시간 초과/종료로 처리 하시겠습니까?

하지만 휴대 전화 나 태블릿에 연결 한 상태에서 몇 분 동안 걷는다고합니다. 휴대 기기가 자동 잠김 상태이고 브라우저를 다시 열면 PC에 표시되는 새 메시지가 표시되지 않으며 보내고 보내려는 메시지는 전달되지 않습니다.

이 기능을 모바일 사용자가 잘 수행 할 수있는 잘 알려진 해결책이나 해결 방법이 있습니까?

정확히 어떤 현상이 발생합니까? (소켓이 모바일 OS의 시간 초과로 종료 되었습니까? (HTTP와 TCP가 차이가 있습니까?))

통찰력을 가져 주셔서 감사합니다!

답변

1

자바 스크립트를 사용하지 않고 잠자기 상태가되면 모바일 브라우저가 자바 스크립트 실행을 중지합니다.

들이 Can any desktop browsers detect when the computer resumes from sleep?

그런 다음 서버에 다시 연결이 필요 타이머로 각성 할 때 감지 할 수 있습니다.

선택적으로 브라우저가 잠든 동안 발생한 모든 메시지를 요청할 수 있습니다.

+0

대단한 답변입니다. 고맙습니다 =) – TheImpact