通过UDP发送文件的最快方法是什么?
A)为文件的每个块创建一个大型数据报,发送该数据报,并在继续之前等待来自客户端的确认
B)为文件的每个块创建一个大数据报,发送多个(编号)数据报,并等待收到所有部分的确认,然后继续传输。如果5秒钟内没有收到一些,则重新传输这些部分
C)其他一些我还不知道的方法
答案 0 :(得分:2)
实际上我在(C)中可以想到的任何东西都会比其中任何一个都快。它们都没有使用窗口,因此它们无法使用所有可用的带宽延迟产品。 (B)实际上是一个非常糟糕的协议设计。
当您将所有必需的功能添加到UDP时,您将拥有TCP。使用TCP。
答案 1 :(得分:2)
解决方案B比A快,但解决方案C更快(并且更安全):尝试使用TCP而不是UDP