UDP传送文件速率如何提高速率
大家好:我做了一个UDP传送文件的程序:
思路是发送者一次丢200个包过去,然后接受者接受后返回没有接收到的包,然后重发
但是速度不行,主要问题是一次狂丢200个包过去,然后重发,每次都要验证5-8次左右,才能完成;我定义的每个包大小为8k,这样每次发送1.5m数据,感觉双方验证时间远远大于发送时间,目前好的情况可以达到7m,差的情况是0.5m,都是以1G文件作为测试,
是不是一次性丢包太多,那个接受者缓存不能够容纳这么多数据,从而照成了大量包的丢失呢?还有就是每次传送包大小多少是最好的呢?
希望高手指点