2017-01-25 11 views
0

현재 DWR을 사용하고 있지만 POST를 사용할 수 없으므로 문제가 발생합니다 (스크립트 태그를 사용할 때 GET 사용이 필요함). 따라서 HTML5 웹 소켓으로 마이그레이션 할 생각입니다.DWR 대 웹 소켓

두 기술의 장단점은 무엇입니까? 나는 어떤 비교도 찾을 수 없었다. 우리의 서버는 Java (Tomcat)이며 그렇게 유지해야합니다 (Node.js 또는 이와 유사하지 않음).

+0

DWR은 GET을 사용합니다. 기본적으로 DWR은 벨트 및 브레이스 보안에 대한 GET 요청을 거부하지만 이는 web.xml의 allowGetForSafariButMakeForgeryEasier = true init-param을 사용하여 사용자 정의 할 수 있습니다. http://directwebremoting.org/dwr/security/script-tag-protection.html – dev

+0

사용 방법은 * allowScriptTagRemoting = true *로 설정해야하며 GET – algiogia

답변

1

자신 만의 메시징 시스템 인 웹 소켓 서버를 직접 만들어야합니다. 레거시가 아닌 웹 기술과 HTML5 GUI간에 HTML5 WebSockets를 사용합니다.

나는 ByteBuffer 자바 쪽을 사용하여 프로토콜과 메시지가 필요에 맞게 설계 및 UTF-8 ArrayBuffer, DataViewTextDecoder에 따라 내 자신의 ByteBuffer 코드 자바 스크립트 측과 함께했다.

ExecutorService에서 톰캣에 this question으로 대답 할 수 있습니다.