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

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

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

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

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

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

相关推荐
阿波罗尼亚6 分钟前
Tcp SSE Utils
android·java·tcp/ip
susu108301891110 分钟前
springboot3.5.8整合minio8.5.9
java·springboot
不知道累,只知道类25 分钟前
深入理解 Java 虚拟线程 (Project Loom)
java·开发语言
myzshare43 分钟前
实战分享:我是如何用SSM框架开发出一个完整项目的
java·mysql·spring cloud·微信小程序
Chan161 小时前
【 Java八股文面试 | JavaSE篇 】
java·jvm·spring boot·面试·java-ee·八股
wen__xvn1 小时前
代码随想录算法训练营DAY10第五章 栈与队列part01
java·前端·算法
独自破碎E1 小时前
解释一下NIO、BIO、AIO
java·开发语言·nio
国强_dev2 小时前
在 Java 开发及其生态圈中“声东击西”的误导性错误
java·开发语言
FG.2 小时前
LangChain4j
java·spring boot·langchain4j
linweidong2 小时前
C++thread pool(线程池)设计应关注哪些扩展性问题?
java·数据库·c++