【发布时间】:2012-03-03 22:05:32
【问题描述】:
我正在尝试使用 vb.net 获取 ftp 流的上传速度,但未成功...
我不确定数学是否正常,我在谷歌上搜索了一段时间试图找到上传的方程式,我在一些代码示例中找到了它,但要下载......
这是我的代码:
Dim chunksize As Integer = 2048
Dim offset As Long = 0
Dim readBytes As Long = 0
Dim startTime As DateTime
Dim endTime As DateTime
While offset < buffer.Length
readBytes = fileStream.Read(buffer, 0, chunksize)
requestStream.Write(buffer, 0, readBytes)
offset += readBytes
endTime = DateTime.Now
Dim duration = endTime - startTime
Dim inASec As Double = 1000 / duration.Milliseconds
startTime = DateTime.Now
RaiseEvent FileSpeed(Math.Round((64 * inASec) / 8, 2).ToString)
RaiseEvent FileProgress(offset, buffer.Length)
End While
【问题讨论】:
标签: vb.net upload ftp transfer ftpwebrequest