2010-01-06 2 views
2

이 데모에서 그들이하는 일은 정확하게 내가하고 싶은 일입니다. 이 데모는 어떤 혜성 기술을 사용합니까?

http://www.lightstreamer.com/demo/RoundTripDemo/

는 나는 그들이 사용하고있는 혜성 기술이 궁금합니다.

Firefox에서 iframe이 될 수 없습니다. 동일한 링크가있는 두 개의 탭을 열 수 있습니다. iframe u cant로 그렇게합니다. 아약스로 폴링을 길게 할 수는 없으므로 방화범이 끌리는 것을 보았다.

누군가가 대답을 알고 있습니까? (똑같은 기술로 똑같은 일을하는 좋은 자습서 링크가 있으면 좋을 것입니다.)

+4

당신이 말하는 것에 대해 누구나 알 수 있도록 외부에서 액세스 할 수있는 URL을 제공해야합니다. – NotMe

+0

'이 웹 페이지를 사용할 수 없습니다.'라는 메시지가 나타납니다. 웬일인지 ..... – Echo

+0

@ 에코 : 이유는 URL이 LocalHost라는 것입니다. 따라서 링크는 컴퓨터의 프로젝트로 안내하고 실패합니다. 실제로는 분명하지 않습니다! –

답변

1

난독 화 된 스크립트를 통해 파고 드는 것은 내가 지금 <form> 안에있는 데이터를 게시하는 서버 DOM의 내용으로 판단하고 서버에 데이터를 보내고 서버를 다시 보내야한다고 생각합니다. <script>에는 데이터를 호출자에게 다시 전달하는 코드가 포함되어 있습니다.

다소 중량이 많이 들고 눈에 띄지 않는 기술입니다. XMLHttpRequest이 존재하기 전날에 인 페이지 서버 통신을 수행하는 유일한 방법이었습니다. 나는 오늘 그것을 일반적으로 사용하지 않을 것이다.

(I는 웹 소켓은 서둘러 것이며, 모든 긴 폴링 불결함 멀리하고, 구현 얻을 바랍니다.)

+0

그래서 iframe 스트리밍 기술을 사용하고 있습니까? 하지만 오늘날 혜성에 대한 믿을만한 기법 중 하나가 아닙니까? – ajsie

+0

예. 브라우저에서 '로드 중 ...'상태를 유지하는 것과 같은보기 흉한 부작용이 있지만 분명히 알 수 있듯이 작동합니다. 같은 링크에서 두 개의 탭을 열 때 참조하는 문제가 무엇인지 잘 모르겠습니다. – bobince

+0

iframe을 사용하면 동시에 두 개의 페이지를 열 수 없습니다. 왜냐하면 동시에 한 개의 iFrame 만 허용하기 때문입니다. 왜냐하면 첫 번째 iframe (영원히 다시로드 중)은 finnished reloading을하지 않아서 다른 페이지를 새로 고치기 전에 먼저 Finnish를 기다리고 있다고 생각하기 때문입니다. 나는 이것과 그것의 작동 원리를 시험해 보았다. 하지만 lightstreamers 모으기 데모와 함께 여러 데모의 페이지가 열립니다. 하지만 그들은 iframe을 사용하지 않습니까? http://www.zeitoun.net/articles/comet_and_php/start를 테스트하십시오. iframe 메소드를 다운로드하고 Firefox에서 2 개의 탭을 열어보십시오. 두 번째 사람은 일하지 않을 것이다. – ajsie

1

는 "바닐라"혜성을 포함 Lightstream에 의해 개발 된 몇 가지 기술처럼 보인다. Lightstreamer white paper의 간략한 발췌 :

각 Lightstreamer 클라이언트는 일반적으로 푸쉬 업데이트 항목, 프레임 및 윈도우의 임의의 수의 관련되는 Lightstreamer 서버 단일 영구적 연결 를 열거 나 다중화 기법을 이용하여 여행 . 나는이 Lighttpd 웹 서버에 대한 module을 개발하면

백서 및 데모 ...

1

아주 흥미 롭습니다. 모듈은 Full Duplex Ajax 기술을 구현했으며 Comet과 매우 유사합니다. 내 blog posts에서는 FDAjax/Comet, JavaScript 예제, 방화벽 및 바이러스 백신 프로그램 관련 문제 등 필요한 모든 것을 찾을 수 있습니다.

Lighttpd 프로젝트가 죽어있는 것 같습니다. 지금까지 인기있는 nginx에 대해 비슷한 module가 있다는 것을 알고 있습니다. 그러나 앞으로는 웹 소켓을 사용할 것입니다.

동의어 동일한 웹 서버에 대한 최대 두 개의 IP 동시 연결에 대한 브라우저 제한을 해결하기 위해 몇 가지 HTTP 주소 (www1.example.com, www2.example.com 등)를 사용했습니다. www [n]은 사실 동일한 IP 주소로 확인되었습니다. 잠김이 생길 경우 브라우저가 자동으로 다음 www [n] 주소로 리디렉션됩니다.

+0

좋습니다. 내가 최대 2 IP 문제를 해결하기 위해 그 하나를 시도 할 것입니다. – ajsie

관련 문제