本文共 1018 字,大约阅读时间需要 3 分钟。
websocket是基于HTTP协议的,或者说借用了http的协议来完成一部分握手。为了实现websocket通信,在http建立连接后,还需要进行一次"握手"的步骤。
特性:
ws
(如果加密,则为wss
),服务器网址就是URL。一、引包
org.springframework.boot spring-boot-starter-websocket 2.2.7.RELEASE
二、准备好端点配置
@Configurationpublic class WebSocketConfig{ //标记为配置类 @Bean public ServerEndpointExporter serverEndpointExporter(){ return new ServerEndpointExporter(); }}
WebSocket API是纯事件驱动的。应用程序代码监听WebSocket对象上的事件,以便处理输入数据和连接状态的改变。WebSocket协议也是事件驱动的。客户端应用程序不需要轮询服务器来得到更新的数据。消息和事件将在服务器发送它们的时候异步到达。
事件名 | 描述 |
---|---|
open | 一旦服务器响应了WebSocket连接请求,会触发open事件。 |
message | 一旦服务器发送数据到我们的页面端,会触发message事件。 |
error | error事件在响应意外故障的时候触发。 |
close | close事件在WebSocket连接关闭时触发。 |
转载地址:http://gmugn.baihongyu.com/