我使用tftpy在我的Python程序中创建TFTP服务器,它的工作效果令人惊叹。但是,我需要有其他类型的服务器:TFTP,FTP,SFTP。我可以使用哪种包支持所有这些包?
答案 0 :(得分:3)
每个协议都需要自己的实现,例如:
但是,如果你坚持使用一个包来统治它们,并且不介意让你的手有点脏,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表单 上传,代理,cookies,用户+密码验证(基本,摘要, NTLM,Negotiate,Kerberos4),文件传输恢复,http代理 隧道等等!