该项目使用spring boot + netty进行搭建,主要做软件和智能硬件之间的通信框架,基于TCP长连接的socket通信,
该示例为模板示例,搭建基础模板,使用要根据实际业务场景以及定义的协议进行改造;
支持TCP三次握手,可对注册、心跳、以及数据交互分别进行解析。
Netty框架实现对NIO进行封装,实现了单线程操作多通道channel的概念,极大的优化了并发的问题,
同时NIO中缓冲区的引入,实现了通信的异步非阻塞,是在软硬件交互的首选;
同时可在入口和出口处自定义进行编解码,也可实现拆包粘包的处理;
-
Notifications
You must be signed in to change notification settings - Fork 29
cosmoplat-dev/netty-server
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
使用spring boot + netty进行搭建,主要做软件和智能硬件之间的通信框架,基于TCP长连接的socket通信。
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published