我正在使用套接字将文件上传到服务器。
我正在使用STOR
命令上传。我应该关闭连接以取消上传还是应该打电话QUIT
?
public static const STOR:String = "STOR";
public static const BINARY:String = "TYPE I";
public static const ASCII:String = "TYPE A";
public static const USER:String = "USER";
public static const PASS:String = "PASS";
public static const QUIT:String = "QUIT";
public static const CWD:String = "CWD";
public static const PWD:String = "PWD";
public static const LIST:String = "LIST";
public static const PASV:String = "PASV";
public static const RETR:String = "RETR";
public static const CD:String = "CWD";
和相关:
关闭插座会导致有人必须重新登录吗?是否有注销命令?
在普通(默认)流FTP模式下,除了关闭数据连接外,没有其他方法可以终止传输。您不必关闭控制连接,因此也不需要调用QUIT
任何一个,因此您无需重新登录。
上传时,服务器甚至都不知道出了什么问题。它将假定上载正确完成(因为关闭数据连接是在流模式下指示完全上载的唯一方法)。因此,如果您认为将不完整的文件保留在服务器上是不合适的,则可以考虑显式删除(部分)上传的文件。
其他FTP传输模式(块传输和压缩传输)确实可以显式中止传输。但是根据我的经验,这些模式很少使用。
请参阅哪些FTP传输模式被广泛使用?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句