apache mina 客户端断网后, 服务端无法获知的问题

发布于 2021-11-22 16:38:36 字数 153 浏览 913 评论 11

apache  mina 客户端断网后客户进入了sessionClosed, 服务端却并没进入sessionClosed,也就是服务端无法获知客户掉线,连接亦然存在,当客户端连上网 再次连接时,服务端就会有2个同一客户端的连接,谁遇到过这样的问题啊


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

如此安好 2021-11-25 21:54:28

引用来自“小痴”的评论

客户端断开会报socket异常的

离去的眼神 2021-11-25 21:53:45

客户端断开会报socket异常的

冷清清 2021-11-25 21:52:11

对的,我现在就是这样做的,看来真是没更好的办法啊

琴流音 2021-11-25 21:49:19

回复
但是是不是这样存在一个问题:如果是web形式的客户端,你就无法知道客户端是重新连接了还是又有一个连接过来,例如,一台电脑打开两个监控页面。

南冥有猫 2021-11-25 21:39:50

1.heart beat / idle timeout

2.当客户端再次连上时,服务器主动销毁之前的连接

緦唸λ蓇 2021-11-25 12:05:44

确实,现在也只能这样了

眼眸里的那抹悲凉 2021-11-25 10:37:16

当客户端再次连上时,服务器主动销毁之前的连接。

青萝楚歌 2021-11-25 08:49:49

一些情况断线是不会告诉服务器它断开了

keepalive检测也有时间间隔嘛

已下线请稍等 2021-11-23 15:01:07

一些情况断线是不会告诉服务器它断开了

keepalive检测也有时间间隔嘛

后知后觉 2021-11-23 10:56:55

setKeepAlive

或者自己写heartbeat

能否归途做我良人 2021-11-23 09:03:46

setKeepAlive

或者自己写heartbeat

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文