• SpringBoot整合WebSocket实战演练——Java入职十三天


    前言

            本文将介绍如何在Spring Boot应用程序中使用WebSocket实现服务端向客户端推送消息。Spring Boot和WebSocket的整合实现服务端向客户端推送消息,使得客户端能够实时接收并处理服务器发来的信息。WebSocket协议是一种双向通信的网络协议,使得客户端和服务器能够建立持久连接,实现实时交互。通过WebSocket,客户端可以实时接收服务器推送的消息,并立即做出响应,而不需要等待服务器处理请求。这种实时的交互方式在Web应用中非常有用,特别是在需要实时更新用户界面处理用户输入的场景中。

    一、WebSocket介绍

            在介绍WebSocket之前,我们先了解传统HTTPS协议,一般客户端请求接口都是通过HTTPS协议,HTTPS是短连接,HTTPS是在TCP基础上实现的,所以建立连接需要三次握手,四次挥手,是安全可靠的,并且必须客户端主动先服务端请求,没请求一次,服务端发送一次数据。所以对于实时数据更新,或者想要服务端给客户端发送数据,就没法实现。所以就需要一种协议,客户端和服务端都可以双向发送数据,就有了WebSocket协议

            WebSocket协议是一种双向通信的网络协议,它在单个TCP连接上提供全双工通信。与HTTP请求-响应模型不同,WebSocket允许服务器和客户端在连接建立后立即进行通信,而不需要等待服务器处理请求。WebSocket协议具有以下特点:

  • 相关阅读:
    基于php工厂车辆登记系统
    724. 寻找数组的中心下标
    面试(四)
    前端编译与优化(Javac,语法糖)
    Python的pandas库来实现将Excel文件转换为JSON格式的操作
    leetcode 20. 有效的括号
    Linux命令之wc
    猿创征文|三维重建领域的开发者工具箱
    openharmony容器组件之GridItem
    leetcode:127. 单词接龙
  • 原文地址:https://blog.csdn.net/qi_ming88/article/details/132666853