WuKongIMAndroidSDK/.cursor/rules/project-structure.mdc
2025-05-24 17:17:03 +08:00

41 lines
1.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description:
globs:
alwaysApply: false
---
# WuKongIM Android SDK 项目结构
WuKongIM Android SDK 是一个即时通讯SDK主要包含以下核心组件
## 核心连接管理
主要连接管理类在 [WKConnection.java](mdc:wkim/src/main/java/com/xinbida/wukongim/message/WKConnection.java) 中实现,负责:
- Socket连接的建立和维护
- 消息的发送和接收
- 重连机制
- 心跳管理
## 连接状态处理
连接状态定义在 [WKConnectStatus.java](mdc:wkim/src/main/java/com/xinbida/wukongim/message/type/WKConnectStatus.java) 中,包括:
- 连接成功(1)
- 连接失败(0)
- 被踢下线(2)
- 同步消息中(3)
- 连接中(4)
- 无网络(5)
- 同步完成(6)
## 客户端连接处理
[ConnectionClient.java](mdc:wkim/src/main/java/com/xinbida/wukongim/message/ConnectionClient.java) 处理具体的连接事件:
- 连接建立回调
- 数据接收
- 连接断开处理
- 超时处理
- 异常处理
## 应用配置
[WKIMApplication.java](mdc:wkim/src/main/java/com/xinbida/wukongim/WKIMApplication.java) 管理SDK全局配置
- 协议版本
- 同步消息模式
- 网络状态
- 数据库配置