【问题标题】:Python package that implements TFTP, FTP, SFTP servers实现 TFTP、FTP、SFTP 服务器的 Python 包
【发布时间】:2014-04-11 06:56:41
【问题描述】:

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

【问题讨论】:

  • 这些协议的主要共同点是名称中的“ftp”。除此之外,这些是完全不同的协议,因此您可能需要为每个协议使用单独的包。

标签: python python-2.7 ftp sftp tftp


【解决方案1】:

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

但是,如果您坚持使用一个包来统治所有这些,并且不介意弄脏您的手,PycURL 适合您:

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

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

有关PycURL 的代码示例,请查看herehere

【讨论】:

  • 感谢您的回复!我倾向于使用几个包,因为无论如何我都在实现它们的接口
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-04
  • 2014-02-26
相关资源
最近更新 更多