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

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

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

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

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

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

相关推荐
roman_日积跬步-终至千里8 小时前
【Java 并发-面试】从线程基础到企业级开发的知识点概况
java·开发语言
m0_748233179 小时前
C与C++:底层编程的六大核心共性
java·开发语言
坊钰9 小时前
【Rabbit MQ】Rabbit MQ 介绍
java·rabbitmq
雀啼春9 小时前
Java中的数据类型
java
80530单词突击赢9 小时前
C++关联容器深度解析:set/map全攻略
java·数据结构·算法
兩尛9 小时前
c++知识点1
java·开发语言·c++
舟舟亢亢9 小时前
JVM复习笔记——下
java·jvm·笔记
rainbow68899 小时前
Python学生管理系统:JSON持久化实战
java·前端·python
有味道的男人9 小时前
1688获得商品类目调取商品榜单
java·前端·spring