0
私は失敗したvb.netでのFTPストリームのアップロード速度を取得しようとしているとのFTPアップロードの速度を取得し、私はGoogleで検索しました私はあなたが少し間違ってそれについてうとしていることを考える</p> <p>私は数学がOKかどうかわからないんだけど... vb.net
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
多くのおかげで、正しい数学はkbpsのを取得するために.ToString(2、(オフセット/ 1024)/期間)恐らくMath.roundました。 –