我正在尝试使用 Twisted 在我的计算机上运行 FTP 客户端/服务器。我可以成功连接并执行诸如列出给定用户目录中的文件和检索文件之类的操作,但是当我尝试使用 的storefile
功能时FTPClient
,我只会收到连接丢失错误。这是我发送文件的代码。
spath = 'client_text.txt'
fileObject = open(spath, 'r')
ft = FileSender()
d1, d2 = ftpClient.storeFile(spath)
d1.addCallbacks(sendFile, sendFileFail)
d2.addCallbacks(success, fail)
我得到了错误
[Failure instance: Traceback (failure with no frames): <class 'twisted.protocols.ftp.ConnectionLost'>: ('FTP connection lost', <twisted.python.failure.Failure <class 'twisted.internet.error.ConnectionLost'>>)
任何有关 Twisted FTP 的帮助都会很好,包括指向使用 Twisted 的 STOR 命令的完整功能示例的任何链接。