解放军452医院体检程序:vb winsock控件如何做才能使局域网传输文件的速率达到极限值

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 07:35:47
vb winsock控件如何做才能使局域网传输文件的速率达到极限值?

我做的winsock局域网传输文件,速度只有2-3M之间,后来干脆只有几百K,100M的局域网传输速度应该能达到9-10M。

我服务器端用winsock,客户端用HTTP下载文件
Dim buffsize As Long
buffsize = 16384
Dim myByteSize As Long
myByteSize = buffsize
Dim myByte() As Byte

Do While Loc(FileHandle) < LOF(FileHandle)
If LOF(FileHandle) - Loc(FileHandle) < buffsize Then
myByteSize = LOF(FileHandle) - Loc(FileHandle)
End If
ReDim myByte(myByteSize - 1)

Get #FileHandle, , myByte

Winsock1(Index).SendData myByte

DoEvents
Sleep 1
Loop