提问者:小点点

netty websocket消息压缩


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

1、在调用发送“消息”事件之前,我压缩了消息并将其放入映射中。

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

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


共1个答案

匿名用户

我觉得你的方法听起来一般都不错。