# SL651-2014 **Repository Path**: rui-java/SL651-2014 ## Basic Information - **Project Name**: SL651-2014 - **Description**: SL651-2014服务重构 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2025-11-05 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目没有提供README文件,我将根据项目结构和代码内容生成一个README。 ```markdown # SL651-2014 这是一个基于Netty实现的SL/T 651-2014(水文监测数据通信规约)协议解析库。 ## 项目特点 - 支持SL/T 651-2014协议的编码和解码 - 提供了完整的水文监测数据通信规约解析功能 - 使用Netty框架实现高性能网络通信 - 支持多种数据类型的解析和处理 ## 主要功能 - 消息头和消息体的解析 - 数据帧的编码和解码 - 支持多种通信模式和传输协议 - 提供了丰富的水文监测数据模型 ## 模块结构 - `annotations`: 自定义注解模块 - `boot`: 启动配置相关类 - `codec`: 编码解码模块 - `constant`: 常量定义 - `enhance`: 增强处理模块 - `entity`: 实体类定义 - `enums`: 枚举类型定义 - `exception`: 异常处理模块 - `handler`: 消息处理模块 - `manager`: 管理模块 - `message`: 消息处理核心模块 - `parser`: 数据解析模块 - `server`: 服务器端实现 - `util`: 工具类模块 ## 使用示例 ```java @SpringBootApplication @SL2016_2014 public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } } ``` ## 配置说明 在application.yml中添加以下配置: ```yaml netty: sl651: enable: true host: 0.0.0.0 port: 8080 checkCrc: true headerDelimiter: true serverCodeType: SL bossThreadCount: 1 workThreadCount: 4 businessThreadCount: 4 backlog: 1024 logLevel: INFO keepAlive: true linuxUseEpoll: true minFrameLength: 10 maxFrameLength: 10240 ``` ## 依赖要求 - Java 8+ - Netty 4.1+ - Spring Boot 2.x+ ## 许可证 本项目采用MIT许可证。 ``` 以上是根据项目结构和代码内容生成的README文件。