2016-07-31 2 views
4

javax.websocket.SessionのgetBasicRemote()およびgetAsyncRemote()のsendText()メソッドとsendBinary()メソッドに関する具体的なドキュメントはありません。 gzip圧縮を使ってメッセージを転送する方法。私は、同輩の間で毎秒数百のメッセージを送ることができる高性能のメッセージングアプリケーションを書いています。これらのメッセージの一部は小さく、一部は大きく、gzip圧縮(90%少ないデータ転送)を使用できます。 Jetty 9やその他のコンテナでこのper-message圧縮を行うために使用される特別な拡張はありますか?Websocket ServerとJavaで書かれたクライアントエンドポイントとの間で交換されるメッセージにgzip圧縮を実装する

注:私はブラウザベースのwebsocketソリューションを開発していません。クライアントとサーバーは厳密にはJSR-356 Websocketコンテナ実装で動作するJavaクライアントです。

答えて

1

RFC 7692(WebSocketの圧縮拡張)は、メッセージごとの圧縮の公式仕様です。 Jetty 9は仕様をサポートしています。

関連する問題