【问题标题】:How do I create a Multiplexed WebSocket connection in Jetty 9.2.2?如何在 Jetty 9.2.2 中创建多路复用 WebSocket 连接?
【发布时间】:2016-09-17 19:48:34
【问题描述】:

我目前有一个 WebSocket 连接,其中一个 Web 客户端连接到我的 Jetty 服务器并将结果流回。它使用标准的 Java Jetty websocket api 并且运行良好。

好吧,我现在希望用户能够在不达到浏览器限制的情况下同时传输数十个流的数据,因此希望多路复用这些连接。我在 JavaScript 中遇到了几种方法来做到这一点,但我为 Jetty 找到的唯一方法是 websocket-mux-extension。我发现这个扩展的最新版本大约有 3 年的历史,当我尝试将它与 Jetty 9.2.2 一起使用时,它看起来不兼容(至少与 websocket API 中的 OutgoingFrames 接口)。

我对 WebSockets 还很陌生,所以我确信这是基于我缺乏理解,但感觉这将是一个需要解决的常见问题,并且似乎不再维护此功能似乎很可疑。是否有其他方法可以多路复用这些 websocket 流,或者是否有理由我不应该这样做?

【问题讨论】:

    标签: websocket jetty jetty-9 java-websocket


    【解决方案1】:

    websocket mux 扩展是 IETF 的一个草案(提议)扩展。

    它从未有过任何意义,并被放弃以支持 HTTP/2 及其最终的 WebSocket 支持。

    目前在任何地方都没有 websocket 多路复用器支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      相关资源
      最近更新 更多