Netty Websocket通讯数据不完整问题原因及处理
原因是浏览器对大数据量请求时,会自动将数据进行分片传输。数据会以ContinuationFrame的形式发送, 直到isFinalFragment为true时结束, 中间不会穿插其它的Frame。可针对ContinuationFrame的数据进行拼接,得到完整数据后再进行业务操作。import io.netty.handler.codec.http.websocketx.ContinuationWebSocketFrame;private StringBuilder frameBuffer =
原创
2020-06-16 14:47:33 ·
3006 阅读 ·
0 评论