我使用com.enterprisedt.net.ftp.FTPClient登录我的FTPSERVER
使用以下命令ftpClient.login(USER_NAME,PASSWORD());
我正在使用com.enterprisedt.net.ftp。
但有时会出现“未登录”错误。
FTP服务器有一个域名。但我登录时只使用用户名、pwd和主机名作为dns名称。
在大约10,15,20分钟内,我会得到一个“未登录”错误。
它并非总是发生,也不是以任何特定的模式出现,而是在错误发生后立即连接成功。
在FTP登录时发生信息错误:未登录主机为xxx.yyy.in,所使用的端口为6370 12
但是下一个连接是成功的
INFO -登录成功12
请帮助,不知道为什么有时连接,有时没有连接。
你好,Sridevi
发布于 2011-12-20 11:50:23
您的问题可能是FTP命令通道级别存在超时。当您的客户检测到它时,它会自动重新连接,正如您所目睹的那样。
现在,您必须了解超时来自何处:客户端或服务器端:
但是,最有可能的情况是FTP服务器本身关闭命令通道。更改这是依赖于实现的。
检查服务器端断开连接的一个好方法是使用命令行FTP客户端进行检查。我个人使用lftp来实现这个目的:
$ lftp ftp://some.ftp.site/
lftp> debug
# idle, idle...
# if the server times out, it will tell you sohttps://stackoverflow.com/questions/8574683
复制相似问题