2017-11-02 18 views
0

My Nettyバージョンは4.1.5.Finalで、websocketメッセージ圧縮をサポートしています。 しかし、多くのクライアント(clientA、clientB、clientC)に1つのメッセージを送信すると、クライアントの数に応じて同じメッセージが何度も圧縮されます。 メッセージは一度圧縮されていますが、何回も使用されることが予想されます。 これを解決する方法は次のとおりです。Netty websocketメッセージ圧縮

1、私はメッセージを圧縮し、メッセージを「メッセージ送信」イベントの前にマップに配置しました。

2、通常はDeflateEncoderのwebsocketメッセージ圧縮操作が実装されていますが、DeflateEncoderでencodeメソッドを呼び出すと、まず地図から取得しようとします。

しかし、私はそれが良い解決策、よりよい解決策であるとは確信していませんか?

答えて

0

あなたのアプローチは一般的に私にはうまく聞こえます。