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

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

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

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

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

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

相关推荐
小辰记事本几秒前
从零读懂RDMA UC Write:单向推送,不求回音
网络·网络协议·rdma
Dlrb12112 分钟前
C语言-字符串指针与函数指针
java·c语言·前端
萝卜白菜。5 分钟前
通过cmdline-jmxclient.jar采集TongWeb8.0监控值
java·jar
最后一支迷迭香12 分钟前
苹果的MacOS系统适合做Java开发吗
java·开发语言·macos
m0_7390300013 分钟前
[特殊字符] Java 高频面试题汇总
java·开发语言·面试
白宇横流学长14 分钟前
基于Spring Boot的校园考勤管理系统的设计与实现
java·spring boot·后端
SamDeepThinking23 分钟前
拼单模块设计实战
java·后端·架构
Mike117.25 分钟前
GBase 8a 宽表查询里的压缩和行存列取舍
java·开发语言·数据库
我有医保我先冲28 分钟前
【无标题】
java·大数据·人工智能