- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
有一定基础Java开发人员,职场充电。 学习者要求:熟悉java开发语言,有spring boot或spring mvc基础。
你将会学到:
快速上手使用websocket,并掌握各种高级应用
- 快速上手使用websocket
- 理解websocket协议运作流程和机制
- 轻松应对面试中的问题
课程简介:
uH5聊天室实现流程分析(流程图讲解原WebSocket实现流程);
uH5聊天室服务端编码(基于spring boot编写WebSocket服务端代码);
uH5聊天室浏览器端实现(使用H5原生WebSocket编写浏览器端代码);
uH5聊天室流程跟踪和效果演示(跟踪源码实现,演示聊天室效果);
u点对点推送消息(发送消息到特定用户);
u异常处理(重连)(处理可以监测到的异常,并进行重连处理);
u心跳检测(网络中断,系统无法捕获,需要心跳检测来实现重连);
常见问题:
问:有深入学习的进阶课程吗?
答:请点击关联课程“ WebSocket整合Spring、SockJS、Stomp、Rabbitmq分布式多实例消息推送 ”进行深入学习,或在平台上搜索“ WebSocket整合Spring ”。
问:点对点的发送新消息后,下一次进入进来如何加载之前的数据呢,如果不保存数据库是如何保存数据的呢?
答:(1)在web浏览器上保存信息,可以放到全局变量中或数组中,如果希望刷新页面还可以保存,就放到localstorage中(H5的一个新特性);(2)如果客户端是后端,如java等,就放到全局变量或map中即可。
问:基于stomp的socket.js是如何做心跳检测的?
答:设置一下参数即可,自动做心跳检测。
问:如果是客户端主动关闭连接的话这样不就又会自动连上服务器了吗?
答:一般情况下,不会自动关闭连接,如果是自己关闭了,可以关闭重试循环,可设置一个全局变量,判断一下是否为主动关闭,然后再决定是否重试。
问:是否提供项目支持
答:本人目前仅提供课程学习,分享工作中的心得为主。
课程大纲-Spring Boot整合 Websocket消息推送快速入门
“陈鹏”老师的其他课程更多+