2013-01-06 4 views
0

com.sun.net.httpserver을 사용하여 미니 서버를 설정하고 하드 디스크에서 파일을 매핑하고 응답으로 보낼 수있는 응용 프로그램의 일부로 미니 서버를 설정합니다. 지금은 간단합니다. (js, css , images, html).js/jQuery에서 WLAN을 통해 서버와 통신하는 가장 빠른 방법

내 요구 사항은 지금은 (내가 서버의 QueryStrings를 분석하고 및 쿼리 문자열에 따라 필요한 조치를 할) 다시 서버로 요청을 보낼

하기 위해 jQuery를 아약스 HEAD 요청을 사용하고 위해, 가능한 한 작은 오버 헤드 서버와 통신하는 것입니다

하지만 내 요구에 너무 느리다. 쿼리 문자열이 파싱되는 코드에서 요청을 받아들이는 데 1 ~ 2 초 (때로는 더 많은 시간이 필요하다.), 너무 많은 요청에 의해 연결이 막히는 경우가 있는데, 시간 초과 및 타이머, 하지만 그렇게하면 모든 일이 느려집니다.

js/jQuery를 사용하여 다른 서버와 더 빠르게 대화 할 수 있습니까?

아마도 역방향 폴링과 같은 것일 수 있습니까? 그런 것이 있습니까? 매번 오버 헤드를 추가하는 연결을 설정하는 것으로 가정하거나 잘못 되었습니까?

+1

* 정확히 * 1 초가 1-2 초가 걸리나요? 이것이 서버 측에서 필요한 처리 시간이라면 통신하는 프로토콜을 전환하여 더 빠른 방법을 찾을 수있을 것 같지 않습니까? –

+0

@Pekka 요청은 처리하지 않고 1 ~ 2 초가 걸렸습니다. 다른 것은 HTTP 요청 이외의 다른 통신에 사용하지 않았기 때문에 더 빠른 프로토콜이 있는지 모릅니다. – formatc

+2

은 시스템 아키텍처 문제처럼 들리지만 AJAX 요청의 대부분은 1-2 초가 영원합니다. – charlietfl

답변

0

나는 jWebSocket을 시도하고 자바 애플리케이션에서 모바일 장치와 jWebSocket 서버간에 거의 실시간 통신을 얻었다. 문서화 부족으로 설정하기가 조금 어려웠지만 속도가 크게 향상되었습니다.

+0

설명서가 부족합니다. 예, 기분이 좋습니다. 어떻게 시작합니까 @ user1010609 – Viswa