【发布时间】: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