websocket在谷歌浏览器上异常断开的代理问题

后端springboot前端vue开发的网页,利用websocket实现操作数据库前端网页实时刷新的功能,我在本地调试了,测试了几个浏览器都可以正常接收消息。用IIS发布到云服务器上以后再次打开,火狐QQ浏览器等可以正常接收消息,谷歌、edge这些显示成功后立即异常断开,code:1006,reason:'',调试了几天都没有解决,于是我用burp抓包尝试下看看能不能找到错误,按照burp的使用方法给谷歌设置了浏览器代理然后开始工作后!居然通了,然后我尝试关闭代理,或关闭burp依然是立即断开,只有开了burp并且为谷歌设置代理时才能正常连通。
本地调试时控制台输出

img

发布后控制台输出

img

后台日志

img

打开burp后谷歌的控制台输出

img

我是个后端,运维和前端这些几乎不懂,实在是不知道该怎么解决了Σ(っ °Д °;)っ

websocket集成springboot时会共用同一个服务端口,在一些特殊场景下不是很稳定,建议更换成socket.io 试试。