3个WEB服务器都有同样的文件在
http://10.0.0.3/A.RAR
http://10.0.0.4/A.RAR
http://10.0.0.5/A.RAR
我想用用类似迅雷的办法下载它,就是第一个服务器下载A的前1/3,下载第二个A的中间1/3,下载第三个服务器文件A的最后1/3,可以吗?如果其中一个服务器当机,有没有补救办法?
http://10.0.0.3/A.RAR
http://10.0.0.4/A.RAR
http://10.0.0.5/A.RAR
我想用用类似迅雷的办法下载它,就是第一个服务器下载A的前1/3,下载第二个A的中间1/3,下载第三个服务器文件A的最后1/3,可以吗?如果其中一个服务器当机,有没有补救办法?
还有啊,为什么我写的WINSOCK下载程序有问题啊:
Private Sub ww_DataArrival(ByVal bytesTotal As Long)
Dim webDatas As String
Dim webData() As Byte
Dim sss As String
Dim strCommand As String
Dim strWebPage As String
If xx > 0 Then
ww.GetData webData, vbByte
sss = "c:\lzwg.rar"
If OO = False Then
Open sss For Binary Access Write As #1
OO = True
Put #1, , webData
Else
Put #1, , webData
End If
tt = tt + bytesTotal
Text1.Text = tt
Elseww.GetData webDatas
End IfIf tt = 2664792 Then
Close #1
OO = FalseEnd Ifxx = xx + 1
End Sub
类似于:
str = "GET http://21.214.48.107/index.asp HTTP/1.0" + vbCrLf
str = str + "Accept: */*" + vbCrLf
str = str + vbCrLf
Winsock1.SendData str
这是接收事件里的。
真有耐性阿
vb的下载n多的问题审善居有个多线程下载的
老有问题后来我干脆用dehpi来写多线程下载了
结论vb多线程下载不好写