WebSocket 报java.io.IOException: 远程主机强迫关闭了一个现有的连接。

在客户端强制关闭时,或者窗口强制关闭时,后端session没有关闭。

有时还会报:java.io.EOFException: 这个异常

前端心跳没有收到信息,还在心跳。

java 复制代码
CloseReason close = new CloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE, "关闭客户端,下线!");
session.close(close);

所以在 @OnClose ,@OnError在这两个方法中,不管是关闭还是发生未知错误,都关闭session

相关推荐
F1FJJ12 小时前
Shield CLI 的 PostgreSQL 插件 v0.4.0 已发布:支持 ER 图设计表关系,还能多人协作
网络·网络协议·postgresql·数据分析·开源软件
哆啦A梦158812 小时前
统一返回包装类 Result和异常处理
java·前端·后端·springboot
Mem0rin12 小时前
[Java/数据结构]顺序表之ArrayList
java·开发语言·数据结构
WarrenMondeville13 小时前
4.Unity面向对象-接口隔离原则
java·unity·接口隔离原则
zb2006412013 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
啥咕啦呛13 小时前
java打卡学习3:ArrayList扩容机制
java·python·学习
rrrjqy13 小时前
Java基础篇(二)
java·开发语言
Mr.456713 小时前
JDK17+Druid+SpringBoot3+ShardingSphere5 多表分库分表完整实践(MySQL+PostgreSQL)
java·数据库·spring boot·mysql·postgresql
tsyjjOvO13 小时前
Spring Boot 入门
java·spring boot·后端
RuoyiOffice13 小时前
SpringBoot+Vue3+Uniapp实现PC+APP双端考勤打卡设计:GPS围栏/内网双模打卡、节假日方案、定时预生成——附数据结构和核心源码讲解
java·spring·小程序·uni-app·vue·产品运营·ruoyi