2009-04-08 4 views

답변

1

서블릿 내에서 소켓 프로그래밍을하지 않을 것입니다. 소켓이 요청을 시작한 요청보다 오래 걸리면 모든 종류의 문제가 발생할 수 있습니다.

cometd 프로젝트를 살펴보십시오. Comet은 HTTP 푸시를 수행하는 기술입니다 (기본적으로 임의의 시간 동안 HTTP 연결을 열어두면 클라이언트가 폴링 할 때까지 기다리지 않고 서버가 클라이언트에 이벤트를 푸시 다운합니다). 대부분 유휴 연결을 지원하기 위해 확장 될 웹 서버가 필요하지만 요즘은 어렵지 않습니다. cometd 프로젝트에는 여러 가지 구현을 다운로드 할 수 있습니다. 당신은 자신의 것을 사용할 수도 있고, 자신 만의 것을 만들려는 경우 영감을 얻기 위해 그것을 살펴볼 수도 있습니다.