如何解决有没有一种方法可以强制FTP客户端在传输之前发出ALLO命令?
| 我正在开发FTP服务器,在STOR发生之前,我需要文件大小,我已经看到有一个名为ALLO的命令,我想知道是否有一种方法可以强制客户端发出该命令,因为客户当然会事先知道文件的大小。 干杯。解决方法
我认为@Rob Adams朝着正确的方向发展,但我不同意发送
552
,表示您正在中止转帐;我认为保持请求直到他们发送“ 1”是一种更有用的方法。阅读RFC 959:
This (ALLO) command may be required by some servers to reserve
sufficient storage to accommodate the new file to be
transferred...
第4.2节列出了有效的答复格式,您可以在第一行显示错误,并在第二行详细说明“ 1”的要求。
此外,第4.2.2节列出了此消息...350 Requested file action pending further information.
如果服务器在收到ѭ1之前收到存储请求,这应该是合理的,它应该抛出ѭ6并保持传输,直到会话超时,关闭或发送they1为止。,只是一个猜测-您可以将STOR返还8英镑。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。