繁体   English   中英

python ftpclient限制连接

[英]python ftpclient limit connections

我对python的ftplib有点问题。 似乎默认情况下它使用两个连接(一个用于发送命令,一个用于数据传输?)。 但是,我的ftpserver在任何给定时间仅接受一个连接。 由于唯一需要传输的文件只有大约1 MB大,因此能够中止运行命令的理由在这里不适用。

以前,Windows命令行ftp客户端完成了相同的工作。 因此,我可以从python调用此客户端,但我真的希望使用完整的python解决方案。

有没有办法告诉ftplib,它应该将自己限制为单个连接? 在filezilla中,我可以“限制同时连接的最大数量”,理想情况下,我想重现此功能。

谢谢你的帮助。

似乎默认情况下它使用两个连接(一个用于发送命令,一个用于数据传输?)。

这就是ftp的工作方式。 您具有用于命令的控制连接(通常为端口21)和用于数据传输,文件列表等的数据连接以及动态端口。

但是,我的ftpserver在任何给定时间仅接受一个连接。

ftpserver可能有多个控制连接的限制,但是它仍然必须接受数据连接。 您能否从tcpdump,wireshark,日志文件等中显示出为什么您认为多个连接是问题?

在filezilla中,我可以“限制同时连接的最大数量”

这仅用于控制连接的数量。 它可以与filezilla一起使用吗? 因为我怀疑ftplib会打开多个控件连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM