0
我已經實現了連接到服務器的Netty客戶端代碼。如果服務器通過斷開連接信息關閉連接,我們希望客戶端不斷嘗試重新連接?如果遠程對端斷開連接,Netty客戶端嘗試重新連接的最佳方法是什麼?
這是通過channelInactive回調處理TCP斷開連接的最佳方式嗎?
另外,channelInactive不會處理TCP超時,是否正確?
我已經實現了連接到服務器的Netty客戶端代碼。如果服務器通過斷開連接信息關閉連接,我們希望客戶端不斷嘗試重新連接?如果遠程對端斷開連接,Netty客戶端嘗試重新連接的最佳方法是什麼?
這是通過channelInactive回調處理TCP斷開連接的最佳方式嗎?
另外,channelInactive不會處理TCP超時,是否正確?
channelInactive
或將ChannelFutureListener
添加到Channel.closeFuture()
是處理此問題的正確方法。請注意,您不能「重新連接」和現有的Channel
,但需要引導一個新的。