现在我能够实现基本功能,以下在局域网中测试:对于一个50M左右的文件,现象为:
如果我每包发送7kB,则发送端很快就发送完毕,接收端则要较长的时间接收完
如果我每包发送1KB,发送端也会较快发送完毕,接受端较长时间接收完
如果每包100B,发送端和接收端能够同步,但速度又太慢不知道在传送文件的时候发送和接收的速度是否应该同步??
如果是,我该怎么去做到?需要每发一包给一个回执么?
还有,象ftp那样能够显示文件传送速度的功能是怎么实现的?欢迎大家讨论,能够给出源码更好,谢谢!
如果我每包发送7kB,则发送端很快就发送完毕,接收端则要较长的时间接收完
如果我每包发送1KB,发送端也会较快发送完毕,接受端较长时间接收完
如果每包100B,发送端和接收端能够同步,但速度又太慢不知道在传送文件的时候发送和接收的速度是否应该同步??
如果是,我该怎么去做到?需要每发一包给一个回执么?
还有,象ftp那样能够显示文件传送速度的功能是怎么实现的?欢迎大家讨论,能够给出源码更好,谢谢!
但总感觉自己是蒙在鼓里不知道正规的做法是怎么样的?
例如ftp是怎么做的?
'每发
End Sub
'发完你的8k后会有这个事件,然后发下一个8k就行了,不过好像winsock有一个默认的8000(8k)左右的缓冲,最好设成大于10k
End Sub
提取码:4454449432311593
我已提取该文件
我可能有更好的解决办法
但还是非常感谢你的帮助