Websocket 简单介绍
WebSocker是一个保持web客户端与服务器长链接的技术,TCP 双工通讯协议。这样在两者通信过程中如果服务器有消息发送给客户端,
就无需等待web客户端发送一个请求了(HTTP协议是请求相应式,如果没有Web客户端的请求,服务器是无法对客户端做相应的)。
详细介绍 www.baidu.com
在springboot项目中使用websocket做推送,虽然挺简单的,但初学也踩过几个坑,特此记录。
使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用Html5标准自然更方便简单,在此只说明一种方法
1:使用 sockJs 配置websocket
( 请查看后续文章)
2: 使用 H5标准化实现webSocket
(需要注意的是 如果打的是war包 容器走的是tomcat 配置则需要改动 代码下方有注释 请注意查看)
如果是走negix 经行推送的话 需要在negix里面配置请求设置 , 不走negix 可以直接连接服务
negix配置后续文章可查看 本文章 只讲解 springboot配置
2.1 服务器 webSocket+vue+tomcat+negix+springBoot
后端代码配置:
pom.xml
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>