netty4.x 与 spring 集成

本文介绍了如何将Netty4与Spring框架进行集成。通过添加依赖包netty-all-4.1.0.CR7.jar和log4j-1.2.16.jar,并创建TcpServer及TcpServerHandler类,实现简单的Server端。文中详细阐述了如何在Spring的applicationContext.xml文件中配置TcpServer和TcpServerHandler,确保每次连接都生成新的TcpServerHandler实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

netty4spring集成

先看一下单独用Netty开启一个简单的Server端:

1.首先加依赖包:

netty-all-4.1.0.CR7.jar

log4j-1.2.16.jar
2.创建两个类TcpServer(启动/停止Server)TcpServerHandler(消息监听),具体代码详见附件

 

 3.下面来看一下如何集成到Spring:

 

注意上图中的两个红框中的类.

 

ChannelInitializer, TcpServerHandler类,在启动Server时是New出来。而且TcpServerHandler类每连接一个Client都是一个新对像.

 

简单说一下关键配置:

applicationContext.xml 加入:

<bean id="tcpServer" class="com.uhb.game.socket.TcpServer" init-method="serverStart"/>  //初始化启动Server
	<bean id="tcpServerHandler" class="com.uhb.game.socket.TcpServerHandler" scope="prototype"/>  //每次都New一个新对像

 MyChannelInitializer.java



 
具体代码详见附件。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值