本人最近做了一个P2P文件传输小程序。
关于如何提高文件传输速度方面,一直很头疼!外网传输基本上在 8KB~9KB左右,感觉慢得受不了。
我的做法是:
1)每个数据包的长度 : 1024 byte
2)每发送一个包,等待100ms(等待时间小于100ms时,丢包率高)
3)发送端结束后,向接收端发送“虚拟发送完毕”信息。接收端接收到该信息后,返回丢包的序列号。
4)发送端重传丢失的包。
5)接收端接收到所有的包后写文件。大家,讨论一下在该模式下有没有提高文件传输速度的良策!!