同步操作将从 zdy/cell-netty 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
##架构分层说明(netty、springboot)
cell-api-application 是只有的netty服务与客户端代码实现
cell-api-core 是只有做springboot对数据库dao与实体entity
cell-api-web 是springboot与netty启动类初始化CellApiWebApplication ##具体类说明
cell-api-web 模块的CellApiWebApplication 启动类(也启动netty服务)
cell-api-application模块com.cell.api.application.netty.server包下面NettyServer服务端代码
该类初始化默认handler,ServerChannelInitializer该handler初始化加载解码器和编码器,还有心跳设置等等!
连接后,接着会客户端发送消息到服务端,这时候看com.cell.api.application.netty.server包下面NettyServerHandler类的channelRead()方法就好, 里面根据不同的Command功能码,跳转不同的handler,可以用策略模式,目前用工厂模式实现!
cell-api-application模块com.cell.api.application.netty.client包下面NettyClient客户端代码,(如果自己启动测试,可以看看,只需要了解就好) ##具截图说明
用socketTool工具调试,模拟客户端发送消息如图:
模拟发送消息:aabb030c000600ffff190002fe01000000
服务端接收到消息如图:
集中器文档:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。