0

我们都知道 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 标签。

4

0 回答 0