setDataTimeout什么时候调用?

| FTPClient(commons.net)上的setDataTimeout什么时候调用?是在套接字连接挂起时调用还是在达到超时值时调用? 例如。如果我将setDataTimeout设置为30秒,则我不希望在大下载过程中经过30秒后断开连接。     
已邀请:
您应该在任何文件传输之前调用setDataTimeout,然后指定的超时将应用于为文件传输打开的新套接字。只要与套接字关联的InputStream上的每个read()调用都可以在超时到期之前返回,则不必担心文件的大小。另一方面,如果确实发生了超时,您将捕获一个异常,并且该线程不会无限期地阻塞。     

要回复问题请先登录注册