Python 在TCP recv()中,仅接收4 kb

Python 在TCP recv()中,仅接收4 kb,python,tcp,Python,Tcp,我正在尝试使用Python通过TCP发送和接收文件。但是recv()方法只获取4KB的文件,其余的则被丢弃。如何获取文件中的所有字节?recv是一个低级接口。它将一次读取“bufsize”(默认为4k)字节。您需要一直调用它,直到它返回零字节才能获取所有数据 请参见此处了解更多信息: 其余部分不会被丢弃。你必须循环。这能回答你的问题吗?

我正在尝试使用Python通过TCP发送和接收文件。但是recv()方法只获取4KB的文件,其余的则被丢弃。如何获取文件中的所有字节?

recv是一个低级接口。它将一次读取“bufsize”(默认为4k)字节。您需要一直调用它,直到它返回零字节才能获取所有数据

请参见此处了解更多信息:

其余部分不会被丢弃。你必须循环。这能回答你的问题吗?