2016-09-17 48 views
0

我目前有一个WebSocket连接,其中一个Web客户端连接到我的Jetty服务器并将流结果返回。它使用标准的Java Jetty websocket API并且工作得非常漂亮。如何在Jetty 9.2.2中创建一个Multiplexed WebSocket连接?

好吧,我现在要让用户能够为数十个并发数据流传输数据,而不会触及浏览器限制,因此想要复用这些连接。我在JavaScript中遇到过很多方法,但我唯一发现的方法是websocket-mux-extension。我发现这个扩展的最新版本大约3岁,当我试图在Jetty 9.2.2上使用它时,它看起来像不兼容(至少与websocket API中的OutgoingFrames接口)。

我对WebSockets相当陌生,所以我确信这是基于我缺乏理解,但这感觉这是一个常见问题需要解决,而且似乎怀疑这个功能不再被维护。有没有其他的方式来复用这些websocket流或有没有理由我不应该这样做?

回答

0

websocket多路复用器扩展是IETF草案(拟议的)扩展。

它从来没有达到任何东西,并放弃了HTTP/2和它最终的WebSocket支持。

目前没有任何websocket mux支持。