![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
判断网络是否通常
文章平均质量分 59
王小新..
这个作者很懒,什么都没留下…
展开
-
客户端异常断网断电,服务端该如何感知?
本文只针对于web项目。开始想的是使用websocket进行长连接服务,但有个问题就来了,客户端异常断电、异常断网,比如说我现在把电脑咋了,网线掐了,服务端是不知道的,所以无法触发oncolse方法,通道就没办法关闭,该咋办呢?而且还有个缺点,如果用户过多,A用户向服务器发送10000次心跳,那么服务器也要回10000次,压力会很大。解决方案采用心跳机制解决。客户端定时向服务端发送空消息(ping),服务端启动心跳检测,超过一定时间范围没有新的消息进来就默认为客户端已断线,服务端主动执行clos原创 2021-12-20 10:37:43 · 4873 阅读 · 0 评论 -
Springboot项目中判断本机网络是否可用,不可用则跳转登录页
项目需求,在断网重连的情况下,点击网页请求直接跳转登录页,但可能有写公司的网站访问时需要vpn的,就是断网后,即便你做了跳转登陆页,也看不出来有啥变化,但需求在这里。之前我也考虑了获取ipconfig中的IPV4、IPV6的域名,后来筛选了一下,感觉不太行,好像java这边不好做。所以不如直接取ping一个网站,通就通,不通就不通。下面的代码可以这样写,方法拿去改一下,添加一个过滤器,在每次请求的时候先执行过滤器,然后执行这个方法,返回true和false,以此来判断吧。不说是原创,借鉴了几个老哥的学习了一原创 2021-11-04 16:24:30 · 729 阅读 · 0 评论