我正在使用FTPClient(Apache Commons Net)我知道FTPClient提供了兩種方法來(lái)避免FTP服務(wù)器的空閑狀態(tài):ftpClient.setControlKeepAliveTimeout(300)– 每五分鐘發(fā)送一次 noopftpClient.sendNoOp()– 發(fā)送 noop 一次性事件我試著用setControlKeepAliveTimeout()但是官方的FTPClient文檔就setControlKeepAliveTimeout....請(qǐng)注意:這不適用于用戶負(fù)責(zé)寫(xiě)入或讀取數(shù)據(jù)流的方法,即 retrieveFileStream(String),storeFileStream*(String)以及其他 xxxFileStream方法我的程序只使用retrieveFileStream,不適用于setControlKeepAliveTimeout。有沒(méi)有辦法在流方法中重復(fù)操作 noop,而不是一次性事件,如sendNoOp?
1 回答

呼如林
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
沒(méi)有什么可以為您做的,您引用的評(píng)論對(duì)此很清楚。
你必須自己編寫(xiě)代碼:
讀取流并在這樣做的同時(shí),定期調(diào)用FTPClient.sendNoOp
.
添加回答
舉報(bào)
0/150
提交
取消