4

关于如何使用 gzip 压缩传输消息,我没有看到有关 javax.websocket.Session 的 getBasicRemote() 和 getAsyncRemote() 的 sendText() 和 sendBinary() 方法的具体文档。我正在编写一个高性能的消息传递应用程序,它每秒可以在对等方之间发送数百条 1000 条消息。其中一些消息很小,一些消息很大,可以使用 gzip 压缩(减少 90% 的数据传输)。是否有任何特殊的扩展可用于在 Jetty 9 或任何其他容器中实现此按消息压缩工作?

注意:我不是在开发基于浏览器的 websocket 解决方案。客户端和服务器是严格的 Java 客户端,可以与任何 JSR-356 Websocket 容器实现一起使用。

4

1 回答 1

1

RFC 7692(WebSocket 的压缩扩展)是按消息压缩的官方规范。Jetty 9 支持该规范。

于 2016-09-06T11:06:44.183 回答