websocket - 是否有可能恢复断开的连接?
问题描述
我正在使用 WebSocket 开发实时游戏服务器。
最近,我必须知道有可能连接断开但服务器和客户端都没有意识到它。链接:https ://github.com/websockets/ws#how-to-detect-and-close-broken-connections
问题是...
- Q1。是否有可能恢复断开的连接?所以下面的顺序可能会发生
- ==WebSocket 连接建立==
- 服务器->客户端:Data1 帧
- 服务器->客户端:ping 帧
- 服务器<--客户端:乒乓框架
- ==连接中断但没有人通知==
- 服务器-> x客户端:Data2 帧
- ==连接恢复但没有人通知==
- 服务器->客户端:ping 帧
- 服务器<--客户端:乒乓框架
- ==连接仍然存在,但 Data2 未传输... ==
- Q2。如果可能,那么如何检测断开的连接?有没有理想的乒乓时间?
解决方案
推荐阅读
- java - 是否可以将 @JvmOverloads 添加到 Kotlin 中生成的 copy(...) 方法中?
- apache-spark - 要创建多少个 Spark Session?
- javascript - Typescript Pact.io 测试出错:PopsicleError:无法连接到
- javascript - VueJS一次在子组件上显示一个元素
- html - 打印时如何保持页面的 1:1 比例
- drupal - Acquia Dev Desktop 安装后步骤出现问题
- python - Python:为什么我不能在 def 函数(这里)中放入例如(x+1)?
- php - 无法导入从 yii 项目导出的 mysql 数据库
- logic - 转换为一阶逻辑
- ruby-on-rails - AWS Elastic Beanstalk 上的 Rails 应用程序:错误的 nginx 配置