2011-01-10 4 views
0

적은 수의 서버 측 푸시를 구현 :나는 다음과 같은 요구 사항이 일하고 바로 웹 응용 프로그램의 클라이언트

  1. 클라이언트는 웹 브라 우어를 통해 로그인 할 수 있어야합니다.
  2. 로그인하면, 그들은
    • 구성 변경 (표준 요청/응답) 할 수
    • 서버에 의해 전송 된 경보 (서버 측 푸시)
를 수신 할 수있을 것이다

이제 알람을 구현하는 방법에 대해 질문합니다. 나는 처음에는 긴 폴링 접근법 (Comet)을 사용하려고 생각했지만, 클라이언트의 양은 5 ~ 10 점으로 확실히 제한 될 것이므로, 이제는 좀 더 간단한 접근 방법을 생각하고있다.

내가 가지고있는 옵션에는 어떤 것이 있습니까? 클라이언트가 서버를 폴링하도록해도 괜찮습니까?

+0

지연이 허용되는 시간에 따라 다릅니다. 3 초 괜찮습니까? 나는 AJAX 호출 사이의 3 초 지연이 서버에 아무런 땀이되지 않을 것이라고 확신한다. – gahooa

답변

1

5-10 클라이언트? 나는 그들에게 서버를 폴링하게 할 것이다. 이 부분을 엔지니어 할 필요가 없습니다.

1

Adobe Flash 개체를 사용하여 서버에 대한 소켓 연결을 열어보십시오.

이렇게하면 클라이언트와 서버를 실제로 "연결"할 수 있으므로 실제로 연결되어 있는지 또는 연결이 끊어 졌는지 서버에 알릴 수 있습니다.

또한 간단한 하트 비트 시스템을이 시스템에 연결하여 매 초 또는 수 시간 내에 "준비"확인을 할 수 있습니다.

사이드 노트로 ... 네이티브 GUI 응용 프로그램과 달리 웹 응용 프로그램이이 플랫폼에 적합한 것입니까?

+0

실제로 (아주 간단한) GUI 솔루션이 이미 있습니다. 하지만 내 상사는 웹 앱으로 이것을 실현해야한다고 주장한다. Flash 솔루션이 좋게 들리지만 클라이언트 측 플러그인에 의존하지 않는 솔루션을 선호합니다. – helpermethod