【问题标题】:DWR vs WebsocketsDWR 与 Websockets
【发布时间】:2017-06-10 17:03:08
【问题描述】:

我们目前使用 DWR,但由于无法使用 POST(启用脚本标签时强制使用 GET)而遇到问题,因此我们正在考虑迁移到 HTML5 WebSockets。

这两种技术的优缺点是什么?我找不到任何比较。我们的服务器是 Java (Tomcat) 并且必须保持不变(没有 Node.js 或类似的)。

【问题讨论】:

  • 你确定 DWR 使用 GET,因为默认情况下 DWR 拒绝 GET 请求以确保安全带和大括号,但是这可以使用 web.xml 中的 allowGetForSafariButMakeForgeryEasier=true init-param 进行自定义。 directwebremoting.org/dwr/security/script-tag-protection.html
  • 我们使用它的方式我们需要设置 allowScriptTagRemoting=true 并且强制使用 GET

标签: java websocket dwr


【解决方案1】:

您必须自己构建一个 Web 套接字服务器,您自己的消息传递系统。我在传统的非 Web 技术和 HTML5 GUI 之间使用 HTML5 WebSockets。

我设计了满足需要的协议和消息,使用ByteBuffer Java 端和我自己的 ByteBuffer 代码 JavaScript 端,基于 ArrayBufferDataViewTextDecoder 用于 UTF-8。

可以在ExecutorService 中将this question 回复到Tomcat 中。

【讨论】:

    猜你喜欢
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 2010-12-17
    • 1970-01-01
    • 2012-03-20
    • 2012-06-23
    • 2014-06-10
    相关资源
    最近更新 更多