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