【问题标题】:How to calculate the download speed bytes/sec of a process [closed]如何计算进程的下载速度字节/秒[关闭]
【发布时间】:2015-07-07 15:21:49
【问题描述】:

谁能告诉我如何计算使用 tcp 套接字连接的进程的下载速度。

提前致谢

【问题讨论】:

    标签: c# .net network-programming


    【解决方案1】:

    当您开始接收数据时,请保留 DateTime.Now。当你从 TcpSocket 接收时,你会得到接收到的大小。

    平均 = TotalByteReceived/(Now.TotalSeconds - StartTimeTotalSeconds)

    DateTime now = DateTime.Now;
    while(true){
    TotalSize += client.GetStream().Read(buffer,0,count)
    //logic for your buffer 
    AverageBySecond = TotalSize / (DateTime.Now.TotalSeconds - now.TotalSeconds)
    }
    

    【讨论】:

    • 但是测量距离不会以机器的速度为条件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    相关资源
    最近更新 更多