webSocket双向通信

webSocket基础使用

webSocket小说明:

作用

浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。

WebSocket与HTTP最大的区别

  • HTTP通信是单向的,基于请求响应模式
  • WebSocket支持双向通信。实现长连接

webSocket双向通信_第1张图片

适用场景:

消息通信,视频弹幕,实时信息,等双向通信的使用需求

使用:

引入maven依赖


    org.springframework.boot
    spring-boot-starter-websocket

使用一个封装好的使用工具类:

package com.sky.websocket;

import org.springframework.stereotype.Component;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.PathParam

你可能感兴趣的:(websocket,网络协议,网络)