社区
Web 开发
帖子详情
服务器端如何主动关闭WebSocket连接?
大狗狗
2020-11-02 12:50:54
服务器:tomcat7.0.34
客户端websocket对象有close方法,如果网络通畅,服务器端会触发onclose方法。请问一下,如果不是由客户端发起关闭请求,服务器端如何主动断开连接呢?(及时充分释放连接占用资源)
...全文
11150
7
打赏
收藏
服务器端如何主动关闭WebSocket连接?
服务器:tomcat7.0.34 客户端websocket对象有close方法,如果网络通畅,服务器端会触发onclose方法。请问一下,如果不是由客户端发起关闭请求,服务器端如何主动断开连接呢?(及时充分释放连接占用资源)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A tusu
2022-02-16
打赏
举报
回复
的风格
qkniit
2020-11-08
打赏
举报
回复
心跳 可以实现, 不过心跳也会耗费 资源
大狗狗
2020-11-03
打赏
举报
回复
如果客户端网络断开,服务器联系不上客户端,那么服务器端如何释放连接?服务器端WebSocketServlet肯定有个超时回收机制,程序员无需操心。但如果不等到超时,程序员如何主动关闭连接呢?似乎找不到好的方法。只有一篇参考文章:
https://blog.csdn.net/binlixia/article/details/52767635
但里的办法似乎不怎么靠谱。
qybao
2020-11-02
打赏
举报
回复
没看明白?底层是扩展tcp协议的,支持双向通信,你的服务器端主动发起close不就好了吗?还是说应为网络问题,close没回应造成等待客户端回应?
Dear_Yuyu
2021-09-08
举报
回复
@qybao
为什么我调用了close客户端还能发送请求啊
A tusu
2022-02-16
举报
回复
@Dear_Yuyu
onClose是关闭连接后回调用的,不知道你是不是用的这个,顺便问一下,解决了吗,我也不知道怎么主动关闭
super卡卡
2022-07-22
举报
回复
@A tusu
同问,我也不知道怎么主动关闭服务端
基于Java的
WebSocket
的聊天室
HTML5中定义了
WebSocket
规范,该规范使得能够实现在浏览器
端
和
服务器
端
通过
WebSocket
协议进行双向通信,运用Java语言和Tomcat的
WebSocket
实现作为服务
端
,实现一个聊天室的搭建。
vue组件
websocket
服务器
,vue 使用
WebSocket
连接
什么是
WebSocket
?HTML5
WebSocket
WebSocket
是 HTML5 开始提供的一种在单个 TCP
连接
上进行全双工通讯的协议。
WebSocket
使得客户
端
和
服务器
之间的数据交换变得更加简单,允许服务
端
主动
向客户
端
推送数据。在
WebSocket
API 中,浏览器和
服务器
只需要完成一次握手,两者之间就直接可以创建持久性的
连接
,并进行双向数据传输。在
WebSocket
A...
为什么需要
WebSocket
协议?
websocket
是HTML5的一种新协议,允许
服务器
向客户
端
传递信息,实现浏览器和客户
端
双工通信。
WebSocket
是什么原理?为什么可以实现持久
连接
?
在传统的 HTTP 通信中,客户
端
发送一个请求到
服务器
,
服务器
响应后就
关闭
连接
,这导致了每个请求都需要建立和
关闭
连接
,而这些
连接
的建立和
关闭
会消耗网络资源和时间。
WebSocket
的原理是在 HTTP 协议上建立一种全双工的通信方式,使得客户
端
和
服务器
之间可以建立一次
连接
,然后保持这个
连接
的开放状态,而不需要在每次通信后
关闭
连接
。:在某些应用中,特别是需要实时性的应用,
WebSocket
的持久
连接
允许
服务器
主动
向客户
端
推送数据,而不需要等待客户
端
的请求。
WebSocket
是什么?为什么能持久
连接
?
一、
WebSocket
是什么
WebSocket
,是一种网络传输协议,位于 OSI 模型的应用层。可在单个 TCP
连接
上进行全双工通信,能更好的节省
服务器
资源和带宽并达到实时通迅 客户
端
和...
Web 开发
81,095
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章