(原)

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

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

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

 

服务端:

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

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

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

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

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

 

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

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

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

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

 

 

demo地址

相关文章:

  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
  • 2021-05-02
  • 2022-01-01
  • 2021-07-14
  • 2022-12-23
  • 2021-07-26
猜你喜欢
  • 2018-08-15
  • 2022-12-23
  • 2021-06-06
  • 2021-12-06
  • 2021-05-17
  • 2021-08-11
  • 2021-07-25
相关资源
相似解决方案