首页
关于
留言
归档
动态
友链
推荐
虫洞
开往
憶夣
累计撰写
57
篇文章
累计创建
11
个标签
累计收到
2
条评论
栏目
首页
关于
留言
归档
动态
友链
推荐
虫洞
开往
目 录
CONTENT
SpringBoot-憶夣
以下是
SpringBoot
相关的文章
2023-04-04
Springboot 集成 socket.io
## 摘要 本文介绍了在 **Spring Boot** 中集成 **Socket.IO**(基于 netty-socketio)的完整实现方案,涵盖后端配置与前端对接两部分。 ### 后端 1. **依赖配置**:引入 `netty-socketio` 和 `lombok`。 2. **参数管理**:通过 `application.yml` 配置 host、port、线程数、心跳超时等参数,并用 `@ConfigurationProperties` 注入到 `SocketIO` 类中。 3. **核心配置**:`SocketIOConfig` 类将 `SocketIOServer` 注册为 Spring Bean,同时配置了 `AuthorizationListener` 实现基于 token 的连接认证拦截。 4. **业务服务**:`SocketIOService` 通过 `@OnConnect`、`@OnDisconnect`、`@OnEvent` 注解处理客户端连接、断开及自定义消息事件,使用 `ConcurrentHashMap` 管理已连接客户端,并在 Bean 生命周期中自动启动/停止服务。 ### 前端 通过引入 jQuery 和 Socket.IO 客户端库,使用 `io.connect()` 连接后端(携带 token 认证),监听 `connect`、`push`、`disconnect` 等事件,并通过 `socket.emit('json', data)` 向服务端发送消息,实现双向实时通信。
2023-04-04
114
0
0
Java
2023-04-04
Springboot 安装 websocket(有拦截器)
2023-04-04
55
0
0
Java
2023-04-04
Springboot 安装 websocket(无拦截器)
2023-04-04
50
0
0
Java