我研究了很多,我找到了一種方法來計算它,但我不確定
請幫我解決這個問題? :(
這是我的代碼計算傳輸文件在套接字c中的速度#
while (sum < length)
{
stopWatch.Restart();
if (length - sum > packetSize)
{
count = fileStream.Read(buffer, 0, packetSize);
Send(socket_File, buffer);
}
else
{
buffer = new byte[length - sum];
count = fileStream.Read(buffer, 0, length - sum);
Send(socket_File, buffer);
}
stopWatch.Stop();
sum = sum + count;
SendFile.Downloaded = sum;
SendFile.Transfer_rate = ((sum * 8)/stopWatch.ElapsedMilliseconds).ToString();//kbps
}
你認爲什麼是錯的? – 2012-08-15 21:09:16
是否正確? – motaz99 2012-08-15 21:31:43
@ motaz99在你所說的所有問題中,「幫我修復它」。實際上告訴我們什麼不工作和你期望的會更好。 – usr 2012-08-15 21:34:14