WebSocket
传统的Http协议
无请求,不响应
- 浏览器向服务器发送请求,服务器回应
- 服务器想要定期推送数据,需要用JavaScript定时轮询
WebSocket:Http升级版
请求
GET /chat HTTP/1.1
Host: www.example.com
Upgrade: websocket
Connection: Upgrade
响应
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
特点
- TCP连接will go on
WebSocket in SpringMVC
准备工作
- 依赖项
- WebSocketConfigurer
处理WebSocket连接
继承Handler
- TextWebSocketHandler
- BinaryWebSocketHandler
覆写父类方法
- afterConnectionEstablished()
- afterConnectionClosed()
