2012-04-22 3 views
1

내 응용 프로그램에서 Comet을 구현하는 방법을 연구 중입니다. 각 요청마다 클라이언트와 서버 사이에 열린 연결이 있어야합니다. 아니요 내 응용 프로그램에는 10 개의 요청 (서버에서 클라이언트로 데이터 푸시)이 있고 10 명의 사용자 만 온라인 상태입니다. 이제 클라이언트와 서버간에 100 (10 * 10) 연결을 열어야합니다. 괜찮습니까? 성능에 문제가 있습니까?혜성 성능 문제

+0

각 요청에 대한 연결이 아니라 각 사용자마다 연결이 열려 있어야합니다. –

+0

하지만 모든 사용자가 많은 요청을 할 수 있으므로 한 채널에서 다양한 요청을 래핑 할 수 있습니까? – Mehrdad

+1

예, 그게 당신이하는 일입니다. 사용자에 대한 연결을 열고이 연결을 통해 모든 요청을 보냅니다. –

답변

0

Comet 또는 웹 소켓을 사용하면 각 사용자와 각 서버 사이에 하나의 연결이 열리게됩니다. 그런 다음 한 연결에서 여러 요청을 보낼 수 있습니다.

따라서 10 명의 사용자는 서버에 10 개의 연결 (각 사용자마다 하나씩)이 있습니다.