2011-05-16 5 views
1

Javascript를 사용하여 영구 HTTP 연결을 만들 수 있습니까?JavaScript를 사용하여 서버에 영구 연결을 만드는 방법은 무엇입니까?

내 서버에 영구 HTTP 연결을 열고 <div>에 결과를 인쇄하는 간단한 스크립트를 만들고 싶습니다. 서버는 매초마다 연결 문자열을 보내므로 매 초마다 연결을 원하지 않습니다 ... 하나의 연결을 선호하며 사용 가능한 값을 인쇄합니다. 가능한가?

감사합니다.

+0

[Comet] (http://en.wikipedia.org/wiki/Comet_(프로그래밍))? –

답변

-2

불가능합니다.

setInterval을

+1

당신이 100 % 확신하지 못한다면 나는 불가능하다고 말하지 않을 것입니다 ... –

2

사용이 종류-의를합니다. websocket * 또는 workarounds (멀티 파트 응답, 긴 폴링 또는 플래시 도움).

매 초마다 새 연결을 열어주기 때문에 긴 폴링이 현명한 방법이 아닙니다. 나는 multipart 응답에 대해 많이 모르지만 afaik는 파이어 폭스에서만 지원된다. 플래시 ... 사용자가 플래시가 필요합니다. 웹 소켓은 웹킷 (크롬, 사파리)에서만 지원되지만, 파이어 폭스는 보안 문제 (프록시의 잠재적 인 캐시 중독)로 인해 얼마 전에 비활성화되었습니다. 인터넷 익스플로러 ... 잊어 버려.

http://socket.io/입니다.이 기능은 해결 방법을 관리하는 js 라이브러리입니다.

0

찾고있는 기술을 긴 폴링이라고합니다. 그것은 매우 복잡 할 수는 있지만 가능합니다.

몇 가지 구현이 있습니다. 혜성은 그들 중 하나, Socket.IO 다른 하나입니다.

http://en.wikipedia.org/wiki/Comet_(programming))도 Here

좋은 정보를 제공합니다.

관련 문제