WebSocket是通过一个socket来实现双工异步通信能力的。但是直接使用WebSocket (或 者SockJS,WebSocket协议的模拟,增加了当浏览器不支持WebSocket的时候的兼容支持)协议开发程序显得特别烦琐,我们会使用它的子协议STOMP,它是一个更高级别的协议,STOMP协议使用一个基于帧(frame)的格式来定义消息,与HTTP的request和response类似(具有 类似于@RequestMapping 的@MessageMapping)。