为什么TCP缓冲区的大小是固定的,并且不能根据用户需求动态地重新分配?

时间:2018-09-19 08:49:39

标签: tcp buffer

根据TCP流量控制,在成功进行tcp握手后,客户端和服务器都将分配缓冲区和变量。通常,缓冲区侧将是4096或8192。 为什么TCP无法动态增加已经分配的大小。 我的意思是,它可以根据用户的需求将缓冲区大小从4096增加到8192或8192到17000字节。

假设用户需要81920字节的文件,它将被拆分为10个数据块,然后将这些数据缓冲到发送缓冲区中,然后再发送给客户端。为什么不能检查 如果文件大小>缓冲区大小, 缓冲区大小加倍。 这样,它可以发送5块数据而不是10块数据,从而节省了时间。

0 个答案:

没有答案