javascript - 套接字广播是否会确保连接保持活动状态?
问题描述
会是这样的
setInterval(function(){
socket.emit('broadcast');
}, 10000);
确保连接在客户端上保持活动状态?
谢谢
解决方案
不,他们不会。它主要可以被客户端用作不关闭套接字的建议。
连接关闭可能有多种原因,包括从客户端关闭套接字、失去互联网连接等。
帮助您heartbeat
做的是告诉客户端此套接字仍处于打开状态。因此,如果客户端在 3x-4x 间隔内没有收到心跳,他们可以尝试重新连接。
推荐阅读
- p5.js - p5.js mousePressed 有效,但 doublePressed 无效?
- javascript - cryptojs库未加载
- c# - C# - 将由'='分隔的键值对字符串转换为字典
- android - Firebase 中的 DataSnapshot getValue() 返回 null
- python - 在 pygsheets 中正确使用带有 parent_id 的 list_ssheets()
- php - 用php中的json文件替换xml值和属性
- angularjs - 如何从angularjs中的父元素获取子元素的值
- java - MediaPlayer.start 不播放音乐
- python - 在 Django 中创建用户:用户、员工、超级用户
- javascript - Express JS 中的路由参数