netty-4.客户端与服务端心跳


(原)

第四篇,客户端与服务端心跳

心跳事件有三种,读空闲,写空闲,读写空闲,定义在了IdleState枚举类中,分别为READER_IDLE,WRITER_IDLE,ALL_IDLE

 

服务端:

main方法与之前的例子差不多,只不过多了加了一个日志,其中,handler是用于处理bossGroup的handler,而childHandler是用于处理workerGroup的handler。

这里IdleStateHandler接收三个参数,分别是读超时时间,写超时时间,读写超时时间

 

这个handler继承ChannelInboundHandlerAdapter,它是之前SimpleChannelInboundHandler的父类,重写userEventTriggered,

客户端与上一个例子中的一样。

先启动服务端,再启动客户端,客户端不作任何写操作,5秒钟后,服务端控制台就会打印读空闲:

 

 

demo地址


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM