作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
FTPClient (commons.net) 上的 setDataTimeout 何时调用?它是在套接字连接挂起时调用还是在达到超时值时调用?
例如。如果我将 setDataTimeout 设置为 30 秒,我不希望在大下载过程中 30 秒后断开连接。
最佳答案
您应该在任何文件传输之前调用setDataTimeout,然后指定的超时将应用于为文件传输打开的新套接字。只要与套接字关联的 InputStream 上的每个 read() 调用都可以在超时到期之前返回,您就不必担心文件大小。另一方面,如果确实发生超时,您将捕获异常,并且线程不会无限期地阻塞。
关于java - setDataTimeout 何时被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142703/
FTPClient (commons.net) 上的 setDataTimeout 何时调用?它是在套接字连接挂起时调用还是在达到超时值时调用? 例如。如果我将 setDataTimeout 设置为
以下博客解释了 ftp apache commens net libaray 的不同超时即 setDefaultTimeout()、setSoTimeout()、setDataTimeout()。 h
我是一名优秀的程序员,十分优秀!