如何在ftplib中捕获块级操作?

时间:2011-12-06 06:58:31

标签: python ftp ftplib

我们都知道ftp以块大小传输文件(上传和下载)。我正在python中编写一个脚本,以了解哪个块大小会增加内部网络的吞吐量。超时的块数,需要重新发送的块数等。在ftplib中我试过,

ftp.set_debuglevel(2)

但是,这不捕获块级操作,只记录了更高级别的文件传输操作。如何在ftplib或ftp中捕获块级操作?

这是我尝试过的代码,

from ftplib import FTP
ftp = FTP('server.name')
ftp.login()
ftp.set_debuglevel(2)
ftp.cwd('/path/')
ftp.retrbinary('RETR file.zip', open('file.zip', 'wb').write)
ftp.quit()

更新:添加wireshark标签,如果可以用于此目的。

0 个答案:

没有答案