1 Star 0 Fork 2

lrcchuan2015 / cell-netty

forked from zdy / cell-netty 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

##架构分层说明(netty、springboot)

  1. cell-api-application 是只有的netty服务与客户端代码实现

  2. cell-api-core 是只有做springboot对数据库dao与实体entity

  3. cell-api-web 是springboot与netty启动类初始化CellApiWebApplication ##具体类说明

  4. cell-api-web 模块的CellApiWebApplication 启动类(也启动netty服务)

  5. cell-api-application模块com.cell.api.application.netty.server包下面NettyServer服务端代码

  6. 该类初始化默认handler,ServerChannelInitializer该handler初始化加载解码器和编码器,还有心跳设置等等!

  7. 连接后,接着会客户端发送消息到服务端,这时候看com.cell.api.application.netty.server包下面NettyServerHandler类的channelRead()方法就好, 里面根据不同的Command功能码,跳转不同的handler,可以用策略模式,目前用工厂模式实现!

  8. cell-api-application模块com.cell.api.application.netty.client包下面NettyClient客户端代码,(如果自己启动测试,可以看看,只需要了解就好) ##具截图说明

  9. 用socketTool工具调试,模拟客户端发送消息如图:

  10. 模拟发送消息:aabb030c000600ffff190002fe01000000 img.png

  11. 服务端接收到消息如图: img_1.png

  12. 集中器文档:

    img_2.png

空文件

简介

springboot集成netty做物联网,场景:有dtu集中器(电表、水表) 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/lrcchuan2015/cell-netty.git
git@gitee.com:lrcchuan2015/cell-netty.git
lrcchuan2015
cell-netty
cell-netty
master

搜索帮助