Q qjh0142008 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-01 #1 请问用UDP局域网中传文件,如何提传输速度? 刚接触网络编程不熟,请各位大虾给点思路. 谢谢
S snail2233 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-01 #2 基本上没什么别的好办法了,如果是点对点的话。不过有一点经验你可以试一试:在传送多个文件的时候,你可以在传送当前文件的同时,把下一个要传送的文件提前先读取进内存里,而不是等到要传了再来开始读取,再有就是使用数据流压缩可以提高一些速度
基本上没什么别的好办法了,如果是点对点的话。不过有一点经验你可以试一试:在传送多个文件的时候,你可以在传送当前文件的同时,把下一个要传送的文件提前先读取进内存里,而不是等到要传了再来开始读取,再有就是使用数据流压缩可以提高一些速度
Q qjh0142008 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-01 #3 谢谢 snail2233 可是在网上下了个"飞鸽传书"用起来很爽,很快100多M的文件,传完只要10来秒,不知道是什么实现的?
Q QSmile Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-02 #6 飞鸽传书 是用 TCP 的 要提高 UDP 的數據可靠,又要提高速度,你可以看看滑動窗口協議,一步一步實現,如果想要現成的 VC 下有 udt 。Delphi 下我還沒看到。
差 差不多算了 Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-02 #7 dbanywhere就是delphi实现的可靠传输,可以参照一下,文件传输速度内网10~12MB/S