Springboot+WebSocket
前端代码
var websocket = null;
if ('WebSocket' in window) {websocket = new WebSocket('ws://.......');
} else {alert('该浏览器不支持websocket!');
}websocket.onopen = function(event) {console.log();
}websocket.onclose = function(event) {}websocket.onmessage = function (event){}websocket.onerror = function() {}window.onbeforeunload = function() {}
后端代码
引入依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
添加一个配置类
@Component
public class WebSocketConfig {@Beanpublic ServerEndpointExporter serverEndpointExporter() {return new ServerEndpointExporter();}
}
WebSocket类
@Component
@ServerEndpoint("/webSocket")
@Slf4j
public class WebSocket {private Session session;private static CopyOnWriterArraySet<WebSocket> webSocketSet = new CopyOnWriterArraySet<>();@OnOpenpublic void onOpen(Session session) {this.session = session;webSocketSet.add(this);}@OnClosepublic void onClose() {webSocketSet.remove(this);}@OnMessagepublic void onMessage(String message) {}public void sendMessage(String message) {for (WebSocket webSocket: webSocketSet) {try {webSocket.session.getBasicRemote().sendText(message);} catch (Exception e) {e.printStackTrace();}}}
}
Springboot+WebSocket相关推荐
- SpringBoot WebSocket Stomp
关注 "弋凡"(YiFan)微信公众号吧 记录简单笔记 做你的最爱 websocket 是什么? 是一种网络通信协议,很多高级功能都需要它 为什么要使用websocket? 已经有 ...
- springboot websocket
大家好,我是烤鸭: 今天想分享一下springboot+websocket. 之前接到一个需求,需要在页面监听后台的数据(输入邮箱后,需要用户打开邮箱,页面监听用户是否点击激活邮件).之前的实现方式, ...
- SpringBoot +WebSocket实现简单聊天室功能实例
SpringBoot +WebSocket实现简单聊天室功能实例) 一.代码来源 二.依赖下载 三.数据库准备(sql) 数据库建表并插入sql 四.resources文件配置 application ...
- springboot websocket 传递 头信息 协议头 token 的前后端解决方案
文章目录 一.前言 二.js websocket 传递token 2.1 基于协议头 三.后台取出websocket协议头的参数 3.1 取出token 3.2 注意大坑 四.结尾 一.前言 关于sp ...
- Springboot + WebSocket 实现在线聊天
一.后端 1.在Springboot项目的pom.xml中添加依赖 <!--websocket协议--> <dependency><groupId>org.spri ...
- springboot+websocket构建在线聊天室(群聊+单聊)
系列导读: 1.springboot+websocket构建在线聊天室(群聊+单聊) 2.Spring Boot WebSocket:单聊(实现思路) 3.Websocket Stomp+Rabbit ...
- SpringBoot WebSocket之多人聊天室实现
SpringBoot WebSocket之多人聊天室实现 WebSocket简介 什么是WebSocket? 为什么使用WebSocket? WebSocket的技术特点: WebSocket的技术优 ...
- Springboot+WebSocket 自动重连机制
Springboot+WebSocket 自动重连机制 1.WebSocket WebSocket 是一种在单个TCP连接上进行全双工通信的协议,通信协议可能更熟悉的是HTTP,因此,学习WebSoc ...
- vue+flv.js+SpringBoot+websocket实现视频监控与回放
vue+flv.js+SpringBoot+websocket实现视频监控与回放 需求:vue+springboot的项目,需要在页面展示出海康的硬盘录像机连接的摄像头的实时监控画面以及回放功能. 之 ...
- 基于 SpringBoot+WebSocket 无DB实现在线聊天室(附源码)
文章目录 基于 SpringBoot+WebSocket 无DB实现在线聊天室 0 项目说明 0.1 样例展示 0.2 源码地址 1 WebSocket 简介 1.1 HTTP 1.2 WebSock ...
最新文章
- 设计时数据源:在PostgreSql 数据查询中使用参数过滤
- [美文欣赏]清华胡宇迪教授谈
- 采用简单的对比度和亮度来去除水印
- SAP:查找某个请求号的传输者是谁
- [Java基础]反射获取成员变量并使用
- Java(五)异常处理,异常参数,自定义异常,嵌套异常
- 织梦在线艺术字体转换生成平台网站源码
- JAVASCRIPT和数据结构,算法
- 数据库每日一题 2020.04.30
- spring配置文件最全约束
- java发邮件的框架_Java的Spring框架中实现发送邮件功能的核心代码示例
- 一直当菜鸟吧!——关于全局变量
- C Primer Plus 第七章 第七题
- 同步助手java_八大手机平台全覆盖 QQ同步助手Java版发布
- C++中的同名二义性和路径二义性
- 【大数据】医疗大数据“九大业务应用”相关研究
- 到底什么是REST?怎么用通俗的语言解释REST以及RESTful?
- Exclusive-OR
- 7-40 奥运排行榜(25 分)
- cdma特有效应_CDMA理论试题
热门文章
- Redis主从复制、哨兵、Cluster安装部署
- mac 连接百度云服务器地址,教你怎么在 Mac 下把百度网盘映射到另一个文件夹
- php hashids思路,使用composer添加hashids加密数字
- apriori算法python_清华学霸亲测有效,每日自学两小时Python,学完就能做项目
- python调用c++动态库_Python应用:调用C/C++动态链接库的方法详解
- SpringCloud Config详解
- Android开发笔记(一百一十六)网络学习资源
- [猜你喜欢]冠军 yes,boy! 分享 | 推荐系统也可以很简单 做个记录 以后方便学习
- 算法之【大整数乘法】
- 多领域合作 浪潮与美亚柏科赋能信息安全