在Netty使用过程中遇到的CodecException: invalid WebSocket Extension handshake

在使用netty的时候出现CodecException: invalid WebSocket Extension handshake异常

将原生的ChannelHandler:

private WebSocketClientCompressionHandler() {
        super(new PerMessageDeflateClientExtensionHandshaker(),
            new DeflateFrameClientExtensionHandshaker(false),
            new DeflateFrameClientExtensionHandshaker(true));
}

替换一下:

private CustomWebSocketClientCompressionHandler() {
        super(new PerMessageDeflateClientExtensionHandshaker(6,ZlibCodecFactory.isSupportingWindowSizeAndMemLevel(),MAX_WINDOW_SIZE, true, true),
            new DeflateFrameClientExtensionHandshaker(false),
            new DeflateFrameClientExtensionHandshaker(true));
}

 

posted @ 2022-02-18 13:59  小钻头  阅读(321)  评论(0)    收藏  举报