2010-08-17 5 views
1

대기 시간이 짧은 webapps (예 : 게임)를 디자인하고 싶습니다. 나는 아약스의 헤더가 대기 시간을 추가 할 것으로 추정한다. 제가 진정으로 원하는 것은 연결이 끊어지지 않는 프로토콜입니다. 클라이언트와 서버는 데이터를 서로 즉시 푸시 할 수 있습니다. (따라서 혜성은 정말로 선택이 아니다. 왜냐하면 통신은 한쪽 만 있기 때문이다). 데이터를 바이너리로 보내고 압축하는 것이 더 좋습니다.webapps의 대기 시간이 낮은 양방향 통신을위한 java/flash의 대안은 무엇입니까?

편집 : 내 플랫폼은 자바/플래시/실버 라이트를 지원하지 않는 아이 패드/아이폰, 때문에 나는 자바/플래시/실버 라이트에 대한 대안을 원하는

/자바/플래시를 필요로 어떤 일을하지 않는 것이 좋습니다하시기 바랍니다/silverlight, 감사합니다.

답변

1

타임 라인 및 사용자 요구 사항을 부과 할 수있는 능력에 따라 WebSockets를 사용할 수 있습니다. 브라우저 지원에 대한 정보는 link text을 참조하십시오.

0

플래시, Java 및 Silverlight가 모두 소켓을 지원합니다. 이렇게하면 데이터가 양방향으로 전송되도록 허용하는 HTTP 헤더가없는 지속적인 연결이 제공됩니다.

단점은 모든 네트워크 환경에서 작동하지 않는다는 것입니다.

1

Actionscript의 Flash 및 Socket 프로그래밍을 사용하면 가장 쉽게 원하는 것을 얻을 수 있습니다. 그러면 서버에 대한 지속적인 연결을 유지할 수 있습니다. 서버에 대한 지속적인 연결을 유지해야하며,이를 위해 haXe를 권장합니다. 또한 정보를 교환 할 때 대기 시간이 짧아야합니다.

송신하는 데이터의 포장 및 포장 풀기에 대한 자체 프로토콜을 설계해야하므로이 수준에서 통신하는 것은 어려울 것입니다.

0

둘 사이의 직렬화 프로토콜로 AMF를 사용하는 BlazeDS를 살펴보십시오. BlazeDS는 Flex/Flash 어플리케이션에 AMF 직렬화를 사용하여 Spring에서 어플리케이션을 빌드하기위한 Java 서버 플랫폼입니다. AMF는 매우 작은 설치 공간을 가진 바이너리 프로토콜입니다. 플래시 응용 프로그램에서 JSON, XML 및 AMF를 비교하는 예제가 있습니다.

http://www.jamesward.com/census/

http://insideria.com/2008/09/amf-vs-json-vs-xml.html

관련 문제