WebSocket异常java.io.EOFException解决方案

来源:12-10 webSocket消息推送

哎呦喂啊哈

2019-04-24

问题描述:在测试了12-10的功能后,其他一切正常。
就是发现WebSocket隔几分钟会自动连接关闭。并且在后台报一大堆异常:
No error handling configured for WebSocket
o.a.t.websocket.pojo.PojoEndpointBase : No error handling configured for [com.guaka.wechat.service.WebSocket] and the following error occurred
java.io.EOFException: null

看到好多其他同学也遇到这个问题,师兄是让试试他的源码或者换个环境测试或者捕获异常。
源码换了,异常也捕获了,还是不管用。换环境测试有点麻烦就没试。
然后从网上找了半天解决方案。终于有个治标不治本的方法。

在后台WebSocket类中代码加入 @OnError public void onerror(Session session,Throwable throwable){ System.out.println(“error…”); }
虽然隔一段时间WebSocket还是会自动关闭连接。但是却在后台不会有大段异常抛出。
图片描述
图片描述
最后有个问题就是,WebSocket的机制就是隔一段时间关闭还是怎么样呢。看师兄的视频也没见会自动关闭啊,更没有报错。这是怎么回事啊。。

写回答

2回答

廖师兄

2019-04-24

我这里没有这个报错,演示环境也没有出现。。。你用我的源码也会报这个错吗?

0
6
指尖的游走
回复
廖师兄
创建订单后什么都没操作,过几分钟(10分钟内)浏览器那边就断开连接了,后端就报错,而且再次创建订单前端不会在弹出音乐了。系统是macos high sierra,浏览器是chrome 版本77+
2019-10-31
共6条回复

指尖的游走

2019-10-31

截图我放这里

//img.mukewang.com/szimg/5dbae8c509fb7f6023481412.jpg

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程