du2016/web-terminal-in-go

Websocket连接在大量传输数据时会断开

lf1029698952 opened this issue · 2 comments

你好,我在使用k8s-webshell时,进入容器后,发现Websocket连接在大量传输数据时会断开连接,比如cat一个较大的文件,console报错如下:
image

failed: Could not decode a text frame as UTF-8.

在查阅资料后,初步分析为websocket协议的数据帧大小默认为128字节,在进行大数据传输时,需要进行分片发送。
参考链接:https://blog.csdn.net/man_sion/article/details/77334822

修改为sockjs解决

非常棒,sockjs自带心跳连接机制,使用起来体验好很多。