2

我正在使用tftpy在我的 Python 程序中创建 TFTP 服务器,效果非常好。但是,我需要其他类型的服务器:TFTP、FTP、SFTP。我可以使用什么包来支持所有这些?

4

1 回答 1

5

每个协议都需要自己的实现,例如:

但是,如果你坚持使用一个包来统治它们,并且不介意弄脏你的手,那么 PycURL适合你:

PycURL是 libcurl 的 Python 接口。PycURL 可用于从 Python 程序中获取由 URL 标识的对象,类似于 urllib Python 模块。PycURL 成熟,速度非常快,并且支持很多特性。

libcurl是一个免费且易于使用的客户端 URL 传输库,支持 FTP、FTPS、HTTP、HTTPS、SCP、SFTP、TFTP、TELNET、DICT、LDAP、LDAPS、FILE、IMAP、SMTP、POP3 和 RTSP。libcurl 支持 SSL 证书、HTTP POST、HTTP PUT、FTP 上传、基于 HTTP 表单的上传、代理、cookie、用户+密码身份验证(Basic、Digest、NTLM、Negotiate、Kerberos4)、文件传输恢复、http 代理隧道等等!

有关带有 的代码示例PycURL,请查看此处此处

于 2014-04-11T07:15:40.537 回答