springboot2.X + websocket 总览(一)

由于笔者对于网络请求协议底层不甚了解,这里对于websocket进行相关的概述了,贴一段百度百科的介绍。

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。

WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输

首先介绍下笔者参考的文档,关于对长连接、短连接、长轮询和WebSocket的一些解释:

http://caibaojian.com/http-connection-and-websocket.html

关于websocket和springboot,springcloud,mvn,jwt等技术笔者这里不做详细的叙述,笔者也是一知半解,不能误导。

以下是笔者springboot集成webscoket的案例,希望对各位有用,同时如果发现了问题,烦请告知笔者。另代码没有上传git,笔者会尽量将所有的代码贴到文档中。

1、需求:

项目需要单一登录,指定房间一对一通知,指定房间全部通知。

项目基于公司和子系统。一个公司存在多个子系统。

故笔者将整体结构定下以下结构:

springboot2.X + websocket 总览(一)

以下是笔者的项目结构:

springboot2.X + websocket 总览(一)

后面会从零开始搭建项目

 

 

上一篇:SpringBoot2-----异常处理


下一篇:springboot2.X + websocket (三)