저는 Comet 용 실질적인 클라이언트 측 (JavaScript) 구현을 생각해 내려고합니다. http://en.wikipedia.org/wiki/Comet_(programming)) 이론에 대해 이야기하지만, 작동하는 구현을 찾으려고 힘든 시간을 보내고 있습니다. 여기에는 좋은 서버 측 요구 사항도 있지만 클라이언트 쪽 부분에만 관심이 있다는 것을 알고 있습니다.혜성을위한 클라이언트 측 기술
는 특히 내가 대답하려고 질문입니다 -
- 가 어떻게 연결이 성공적으로 이루어 을하고있다 것을 자바 스크립트에서 감지 않습니다. 예를 들면. 스크립트 태그 긴 폴링 방법을 사용하고 브라우저가 서버에 연결할 수없는 경우 어떻게 알 수 있습니까?
- 긴 폴링에서 서버의 응답이없는 경우 브라우저가 결국 "요청 시간 초과"상태가됩니다. 어떻게 자바 스크립트에서이를 감지하고 긴 설문 조사를 다시 설정합니까?
- 내 기술이 브라우저에서 작동하도록하려면 어떻게해야합니까? 기본적으로 은 이 대부분의 브라우저를 포괄하는 메소드 (스크립트 태그, xhr 등)의 올바른 조합을 알고 싶습니다.
나는 Comet 프레임 워크를 찾았지만 발견 한 모든 프레임 워크 (CometD, Atmosphere) 등은 서버 측 구현과 함께 제공되며 클라이언트 측 거래를 사용자에게 투명하게 만듭니다. 그러나 나는 그들이 클라이언트 측의 위업을 어떻게 달성했는지 알아 내려고 노력 중이다. 내 자신의 서버 구현 및 프로토콜 있습니다.
감사합니다.
1) 즉시 오류를받지 않고 연결을 만들 수 있다면, 당신은 좀 연결이 설정되었다고 가정 할 다음
는
이들은 사람들이 잠시 동안 대답하려했던 큰 질문입니다. 행운을 빕니다! – Kristian