这篇来讲述一个springboot整合netty框架与单片机TCP/UDP通信开发小案例,开源架构正在开发当中,到时候开发者就可以像dubbo一样使用netty来进行通信,从而把关注点放到业务层面。
随着移动5G的快速发展,物联网应用将会出现个爆发是增长,在这里使用springboot整合netty来开发一套高性能的通信系统,成为一种快速高效的实现方案。
为什么要用这两个框架来实现通信服务呢?其中的优势在我另一篇文章中会有体现,在这里我们只讨论实现的步骤。
实现步骤
-
准备的原材料工具
我构建是用gradle来构建的,所以需要gradle、Google guava
单片机、通讯板子(具备网络连接模块) -
构建springboot工程
使用idea构建springboot工程,构建完成后的工程目录如下:
-
添加netty组件
-
工程初始化
工程构建完成后,就到了整个springboot和netty的核心部分了
为什么要对工程进行初始化,这个就要从Netty本身的原理说起,初学的同学建议先了解一下netty的基本原理,然后再接着读下面的内容。
springboot是为了简化Spring应用的初始搭建以及后续开发过程的一个框