2016-09-17 11 views
0

현재 웹 클라이언트가 제티 서버에 연결하고 결과를 다시 스트림하는 WebSocket 연결이 있습니다. 그것은 표준 자바 부두 websocket API를 사용하고 아름답게 작동합니다.부두 9.2.2에 멀티 플렉스 WebSocket 연결을 만드는 방법은 무엇입니까?

글쎄, 사용자가 브라우저 한도를 맞추지 않고 수십 개의 동시 스트림에 대한 데이터를 스트리밍 할 수 있기를 바라고 있으며, 따라서 이러한 연결을 다중화하고자합니다. JavaScript에서이 작업을 수행하는 몇 가지 방법을 살펴 보았습니다.하지만 Jetty에서 찾은 유일한 방법은 websocket-mux 확장입니다. 내가 발견 한이 확장 기능의 최신 버전은 대략 3 년 전이며 Jetty 9.2.2에서 사용하려고 시도했을 때 호환되지 않는 것으로 보입니다 (최소한 Websocket API의 OutgoingFrames 인터페이스와 관련 있음).

저는 WebSockets에 상당히 익숙합니다. 이해가 부족하다는 사실을 근거로하고 있지만 이것이 일반적인 문제인 것처럼 느껴지며이 기능이 더 이상 유지 관리되지 않는다고 의심됩니다. 이 websocket 스트림을 멀티 플렉스 할 수있는 대체 방법이 있습니까? 그렇지 않아야합니다.

답변

0

websocket mux 확장은 IETF에서 초안 (제안 된) 확장이었습니다.

HTTP/2와 그 최종 WebSocket 지원에 찬성하여 결코 포기하지 않았습니다.

현재 어디서나 websocket mux를 지원하지 않습니다.