2009-12-26 2 views
0

컨트롤을 업데이트하기 위해 ASP.net에서 서버 콜백을 구현하는 올바른 방법은 무엇입니까? 서버에 대한 AJAX 및 비동기 클라이언트 호출은 모두 알고 있지만이 시나리오는 무엇입니까?ASP.net에서 서버 콜백

항목 목록이있는 트리 뷰 (서버 컨트롤)를 사용자에게 표시합니다. 대기열을 검사하는 서버 프로세스가 실행 중입니다. 항목이 큐에 추가되면 트리 컨트롤을 업데이트해야합니다. 방법? 쉬운 소리. 그러나 ASP.net에서 무척 어려워 보입니다.

답변

1

서버는 (일반적으로) 콘텐츠를 클라이언트에 푸시 아웃 할 수 없습니다. 웹 브라우저는 연결이 끊긴 환경에서 작동합니다. "밀어 넣기"동작을 시뮬레이션하려면 클라이언트가 정기적으로 서버를 폴링해야합니다.

Silverlight 또는 Flash와 같은 기술을 사용할 수있는 경우를 제외하면 브라우저와 독립적으로 서버에 영구적 인 양방향 연결을 유지할 수 있습니다.

내가 아는 한, 콘텐츠를 브라우저에 동적으로 "푸시"하는 것처럼 보이는 대부분의 웹 사이트 (예 : Gmail, 페이스 북 채팅 등)는 실제로 클라이언트에서 주기적으로 폴링합니다.

관련 문제