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

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