使用org.apache.net.ftp上传文件是否可以无限期等待?
我正在使用apache.net.ftpapi从ftp服务器下载并上传到ftp服务器。它在正常情况下工作正常。 但是,当存在延迟或由于某些原因服务器关闭连接时,问题就开始了。 暂停时间到了。我找到了一个参数“SO_TIMEOUT”,从套接字读取时会考虑该参数。因此,我使用ftpClient.setSoTimeout(时间单位为毫秒)方法来设置下载文件时使用的时间。它工作得很好 我不知道如何在上传文件到ftp服务器时设置超时使用org.apache.net.ftp上传文件是否可以无限期等待?,apache,Apache,我正在使用apache.net.ftpapi从ftp服务器下载并上传到ftp服务器。它在正常情况下工作正常。 但是,当存在延迟或由于某些原因服务器关闭连接时,问题就开始了。 暂停时间到了。我找到了一个参数“SO_TIMEOUT”,从套接字读取时会考虑该参数。因此,我使用ftpClient.setSoTimeout(时间单位为毫秒)方法来设置下载文件时使用的时间。它工作得很好 我不知道如何在上传文件到ftp服务器时设置超时 提前感谢。检查以下事项以确保一切正常运行,然后重试: 检查防火墙设置,如果
提前感谢。检查以下事项以确保一切正常运行,然后重试:
检查防火墙设置,如果有,可能会阻止传入连接和连接超时。嗨,查尔斯,谢谢你的回复。目前,我不想深入探讨连接丢失的原因。是的,这很重要,但现在我想让我的代码能够摆脱任何情况。我只是想知道上传文件时我的程序是否会无限期地等待。如果是,我怎样才能避免我问了一个错误的问题或以错误的方式问了一个正确的问题?没有答复。。