Websocket 允许服务器实时发送信件 。

      最后更新:2021-10-21 09:44:44 手机定位技术交流文章

      开发背景

      工作表完成后,即向客户实时发送信息提示,即服务器向客户发送信息。

      从窗口提醒 +1 和新信件 。
      在这里插入图片描述
      例如,保留一份来文副本,并随时随地提交。
      在这里插入图片描述

      博博索克特到底是什么?

      WebSocket 是一项新的 HTML5 协议, 试图在浏览器和服务器之间建立一条无限的双向通讯频道, 例如, 可以随时向浏览器发送信件 。

      为什么传统的HTTP协议不能和WebSocket 做同样的功能呢?

      这是因为 HTTP 协议是请求- 回复协议, 浏览器必须在服务器反应和将数据交付到浏览器之前向服务器提交请求。 换句话说, 浏览器并不要求, 服务器不能主动向浏览器发送数据 。

      事实上,有两种选择,但其中没有一种完全满足需求。 一种是询问,另一种是彗星。 简单理解, 四舍五入的目的是通过js计时器创建一个接口, 但这样做会产生一个问题, 即计时器的频率太慢,无法拖很长时间,而且频率太快,无法对服务器施加相当大的压力; 有一项理解是,如果请求保持链接,如果它不超过预定的时间或返回数据,并在服务器上挂上一条线,这意味着服务器资源也会消耗殆尽。 在没有数据传输的情况下,HTTP连接可能长期被链条中的任何网关关闭,而我们无法控制,这就要求彗星连接必须定期发送一些表明它“正常工作”的点数据。

      因此,合并WebSocket目前是实时通信的最大解决办法。

      实现

      前端

      解析
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      剩下的是连接技术和心跳机制, 两者都有音符, 所以我们不会再通过它们了。

      后端

      导入依赖
      maven

      设置 Web 套件类

      实际应用

      从窗口提醒 +1 和新信件 。
      在这里插入图片描述
      例如,可以将信件保存在一份副本中,并随时访问。
      在这里插入图片描述

      遇到的问题和提出的解决办法

      WebSocket心脏的跳动机制
      https://blog.csdn.net/qq_33922980/article/details/102646295

      远程网络套接连已实现
      https://www.jianshu.com/p/767163a33d78

      JavaScript有一个 Websocket 连接 。
      https://blog.csdn.net/u012472945/article/details/79510467

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12050.html

          热门文章

          文章分类