# 基于netty的物联网通讯协议服务端实现 **Repository Path**: git10555/netty-server ## Basic Information - **Project Name**: 基于netty的物联网通讯协议服务端实现 - **Description**: 基于netty的物联网通讯协议服务端实现,快速开发协议 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2020-04-16 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于netty的物联网通讯协议服务端实现 #### 项目介绍 基于netty的物联网通讯协议服务端实现,快速开发协议 #### 软件架构 基于netty,使用注解形式,适合非即时回复场景下的socket通讯协议快速开发 #### 安装教程 1. git clone下来 2. maven import 3. 默认配置启动:NettyServer.runServer(); #### 使用说明 1. 自带了一套扩展了消息号机制的默认的配置为: ①AbstractMsgNoDeviceInfo 设备信息,实现了带字符串类型imei号的设备信息,预留了登录接口,登录方法由开发实现 ②AbstractMsgNoProtocol 协议结构,实现了{[消息号]|[指令]|[参数长度]|[参数...]|[MD5校验码]}的协议结构 ③AbstractMsgNoDecoder 解码器,实现了byte流到上述protocol的转换 ④AbstractMsgNoEncoder 编码器,实现了protocol到byte流的转换 以上都能重写成自己的方案 2. 需要demo参考可以移步:[QQ机器人SDK](https://gitee.com/lincolnking/qq-robot-demo),该项目实现的是一个简单的绑定了QQ号的设备登陆,并实现了一个登陆指令以及消息转发指令