Spring Boot WebSocket广播通讯方案
发布时间
阅读量:
阅读量
描述
WebSocket通过一个socket实现全双工异步通讯,对比HTTP基于请求应答的半双工通讯。
其在广播和点对点实时通讯方法更优越。
直接采用WebSocket或SockJS(作为WebSocket协议的替代方案,对兼容性要求较高)进行开发会显著增加实现复杂度。因此,通常会选择其子协议STOMP(Simple (or Streaming) Text Orientated Messaging Protocol)来简化流程。STOMP协议通过基于帧的结构来定义消息内容,其格式与HTTP的请求和响应机制存在相似之处(例如具备类似于@RequestMapping注解的@MessageMapping功能)。注:相关内容参考自 《JavaEE开发的颠覆者 Spring Boot实战》 一书
效果

在每个浏览器窗口中输入localhost:8080即可实现全站广播。
简单原理如下:
- 客户端通过连接服务器提供的
全部评论 (0)
还没有任何评论哟~
