gpt4 book ai didi

java - setDataTimeout 何时被调用?

转载 作者:行者123 更新时间:2023-12-02 08:17:10 25 4
gpt4 key购买 nike

FTPClient (commons.net) 上的 setDataTimeout 何时调用?它是在套接字连接挂起时调用还是在达到超时值时调用?

例如。如果我将 setDataTimeout 设置为 30 秒,我不希望在大下载过程中 30 秒后断开连接。

最佳答案

您应该在任何文件传输之前调用setDataTimeout,然后指定的超时将应用于为文件传输打开的新套接字。只要与套接字关联的 InputStream 上的每个 read() 调用都可以在超时到期之前返回,您就不必担心文件大小。另一方面,如果确实发生超时,您将捕获异常,并且线程不会无限期地阻塞。

关于java - setDataTimeout 何时被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com