请问用UDP局域网中传文件,如何提高传输速度? ( 积分: 100 )

  • 主题发起人 主题发起人 qjh0142008
  • 开始时间 开始时间
Q

qjh0142008

Unregistered / Unconfirmed
GUEST, unregistred user!
请问用UDP局域网中传文件,如何提传输速度? 刚接触网络编程不熟,请各位大虾给点思路.
谢谢
 
基本上没什么别的好办法了,如果是点对点的话。不过有一点经验你可以试一试:在传送多个文件的时候,你可以在传送当前文件的同时,把下一个要传送的文件提前先读取进内存里,而不是等到要传了再来开始读取,再有就是使用数据流压缩可以提高一些速度
 
谢谢 snail2233
可是在网上下了个"飞鸽传书"用起来很爽,很快100多M的文件,传完只要10来秒,不知道是什么实现的?
 
10M 一个线程...
 
飞鸽传书 是用 TCP 的

要提高 UDP 的數據可靠,又要提高速度,你可以看看滑動窗口協議,一步一步實現,如果想要現成的 VC 下有 udt 。Delphi 下我還沒看到。
 
dbanywhere就是delphi实现的可靠传输,可以参照一下,文件传输速度内网10~12MB/S
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部