2012-04-27 5 views

답변

1

Socket.io는 사용 가능한 IO 메커니즘 스택을 사용하여 작동합니다. 먼저, HTML5 웹 소켓을 시도합니다. 이것들은 본질적으로 적절한 TCP 소켓을 생성하므로 오버 헤드가 거의 없습니다. 이 기능을 사용할 수있는 한 모바일 애플리케이션이 정상적으로 작동해야합니다.

그러나 스택의 하위 메커니즘에는 플래시 객체와 폴링 (XmlHttpRequest)이 포함되며, 후자는 모바일 응용 프로그램을 사용할 때 매우 낭비가 될 수 있습니다. 나는 확실히 전화에 1 초의 폴링 속도를 사용할 것을 제안하지 않을 것이다.

내 제안은 socket.io가 폴링 모드로 돌아가서 앱 작동 방식을 변경하는 경우를 감지하는 것입니다. 낮은 폴링 율을 사용하지만 필요할 때 강제 업데이트하십시오.

+0

대체로 사용자가 연결이 끊어지면 얼마나 잘 감지합니까? 사용자가 더 이상 존재하지 않는다는 것을 깨닫는 것이 핵심적 일뿐입니다. – JAstanton

+0

확실하지 않습니다. 문서를 확인해야합니다. – Polynomial

관련 문제