【问题标题】:Netty websocket message compressionNetty websocket 消息压缩
【发布时间】:2024-01-10 14:27:01
【问题描述】:

我的 Netty 版本是 4.1.5.Final,它支持 websocket 消息压缩。 但是当向多个客户端(clientA,clientB,clientC)发送一条消息时,同一条消息将根据客户端的数量被压缩多次。 我希望消息压缩一次,但使用了很多次。 这是我的解决方法:

1,我在调用send 'message' 事件之前将消息压缩并放入一个map 中。

2、通常websocket消息压缩操作是在DeflateEncoder中实现的,但是现在在DeflateEncoder中调用encode方法时,我先尝试从map中获取,如果存在就直接使用。

但我不确定这是一个好的解决方案,还有更好的解决方案吗?

【问题讨论】:

    标签: websocket compression netty


    【解决方案1】:

    你的方法对我来说总体来说还不错。

    【讨论】: