Springboot整合RXJava以及Netty进行TCP服务通信协议解析

一. 简介

springboot整合netty,rxjava,可与硬件设备tcp通信,基于自定义协议进行开发,本项目下载可直接运行.

具体通信方式可以进行自定义更改,根据实际需求进行修改即可,协议规范也根据自身需要进行解析.

二. 详细说明

首先使用netty创建TCP服务器:

客户端连接后,发送消息给TCP服务端:

接收到数据后会统一下发到datasource的自定义实现类,进行统一逻辑处理:

进行数据截取,然后通过RXJava进行往下传递:

传递到下一步后,进行实时监听以及判断数据类型,如果是心跳则只更新存活状态,不下发业务层:

然后提供一个消息监听回调的口,此回调接口的实现,影响下发消息的监听:

进入数据业务处理层,最关键的方法就在里面实现,代码里面有具体重载方法的实现:

来到业务流程层,只需要调用上面的方法进行实时监听即可:

三. 结尾

有问题可以随时提问,我看到后会回答的,代码已经上传git,需要的自取.

git地址:GitHub - ZhuGYao/SNR: springboot整合netty,rxjava,可与物联网设备tcp通信,基于自定义协议进行开发

技术交流群:1018373095.

开源不易,且行且珍惜,您的star✨是我继续完善的动力,谢谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值