我目前有一个WebSocket连接,其中一个Web客户端连接到我的Jetty服务器并返回结果。它使用标准的Java Jetty websocket api并且工作得很漂亮。
我现在正处于这样一个阶段:我希望用户能够在不影响浏览器限制的情况下为数十个并发流传输数据,从而希望多路复用这些连接。我在JavaScript中遇到过一些方法,但我发现Jetty的唯一方法是websocket-mux-extension。我发现这个扩展的最新版本大约有3年了,当我尝试将它与Jetty 9.2.2一起使用时,看起来它有不兼容性(至少与websocket API中的OutgoingFrames接口有关)。
我对WebSockets相当新,所以我确信这是基于我缺乏理解,但这感觉这将是一个常见的问题需要解决,并且看起来很可疑这个功能不再被维护。是否有另一种方法来复用这些websocket流,或者我不应该这样做吗?
答案 0 :(得分:0)
websocket mux扩展是IETF的草案(建议)扩展。
它永远不会构成任何东西而被抛弃,转而支持HTTP / 2及其最终的WebSocket支持。
目前在任何地方都没有websocket mux支持。