我目前有一个WebSocket连接,其中web客户端连接到我的Jetty服务器并返回流结果。它使用标准的Java Jetty websocket api,并且工作得很漂亮。
好吧,我现在在这一点上,我希望一个用户能够为几十个同时流的数据流,而不触及浏览器限制,因此想要复用这些连接。我在JavaScript中遇到了一些方法来实现这一点,但我发现Jetty的唯一方法是websocket- multi -extension。这个扩展的最新版本,我发现是大约3年前,当我试图使用它与Jetty 9.2.2它看起来像它有不兼容(至少在websocket API的OutgoingFrames接口)。
我对WebSockets相当陌生,所以我确信这是基于我缺乏理解,但这感觉就像这将是一个需要解决的常见问题,似乎怀疑这种能力不再被维护。是否有另一种方法来复用这些websocket流,或者我不应该这样做的原因?
websocket mux扩展是IETF的一个草案(建议)扩展。
它从来没有达到任何目的,并被HTTP/2及其最终的WebSocket支持所抛弃。