winsock的PeekData怎么使用??能给代码不??
我用winsock写了一个ftp上传下载的程序,但是今天下载一个53726长度的txt文件时,发现怎么弄下载的文件都只有8192长度。
查资料得知要用peekdata方法,调试了很久发现应该如此,但是peekdata我用不对,虽然下载的文件突破了8192,但是依然下载不完全,经常会有些奇奇怪怪的结果。
下面是我的代码,兄弟们帮忙看下?
Private Sub wscData_DataArrival(ByVal bytesTotal As Long)
Dim ByteData() As Byte
dblDataCom = dblDataCom + 8192
If dblDataCom > Val(strFileSize) Then
wscData.PeekData ByteData(), vbByte
Open strFileLocal For Binary Lock Write As #1
Put #1, , ByteData()
Close #1
wscData.Close
End If
end sub