目前在我的udp应用程序中,我一次收到512个字节:

socket.recvfrom(512)

目前,我的许多数据包只有几个字节 .

但是,我很少需要发送可能大到2048字节的数据,因此我需要接收更多 .

socket.recvfrom(2048)

我知道缓冲区大小增加了,但除此之外,如果发送的长度数据保持不变,那么在接收更多数据时应该有任何性能差异吗?

我知道你可以先收到几个字节来计算长度,然后接收其余的(虽然我还没有在python中找到它) . 但是,如果我不断获得更高的数字,它真的会有所作为吗?