Advertisement

Springboot整合Netty实战(附源码)

阅读量:

前言

这篇文章旨在详细阐述使用Springboot结合Netty的技术实现路径。由于本人目前仍在深入研究阶段的个人探索,在实践中尚未将其应用于过任何实际生产项目的经验。本文参考了一些网上的实例,在学习过程中进行了总结和归纳。在写作过程中参考了许多资料,并模仿了他们的表述方式。如有重复部分,请见谅

关于SpringBoot如何整合使用Netty, 我将按照以下步骤进行分析与探讨:

构建Netty 服务端

构建Netty 客户端

利用protobuf定义消息格式

服务端空闲检测

客户端发送心跳包与断线重连

PS: 我这里为了简单起见(主要是懒),将 Netty 服务端与客户端放在了同一个SpringBoot工程里,当然也可以将客户端和服务端分开。

构建 Netty 服务端

Netty 服务端的代码其实比较简单,代码如下:

复制代码
 @Component

    
 @Slf4j
    
 public class NettyServer {
    
     /** * boss 线程组用于处理连接工作
    
      */
    
     private EventLoopGroup boss = new NioEventLoopGroup();
    
     /** * work 线程组用于数据处理

全部评论 (0)

还没有任何评论哟~