My Netty版本为4.1.5.Final,它支持websocket消息压缩。 但是,当向一个客户端(clientA,clientB,clientC)发送一条消息时,将根据客户端的数量多次压缩相同的消息。 我希望消息压缩一次,但多次使用。 这是我解决问题的方法:
1,我压缩邮件并将其放入地图中,然后再拨打发送消息'事件
2,通常在DeflateEncoder中实现websocket消息压缩操作,但现在在DeflateEncoder中调用encode方法时,首先我尝试从地图中获取,如果存在,直接使用它。
但我不确定这是一个好的解决方案,还有更好的解决方案吗?
答案 0 :(得分:0)
你的方法听起来对我很好。