【发布时间】:2010-08-20 18:21:49
【问题描述】:
有人对如何计算套接字的带宽使用有任何提示吗?
例如,当我通过套接字向所连接的服务器发送数据时,我想显示正在发送的 Kb/s。
Google 搜索没有发现任何有用的信息。也许我在搜索错误的术语。
【问题讨论】:
有人对如何计算套接字的带宽使用有任何提示吗?
例如,当我通过套接字向所连接的服务器发送数据时,我想显示正在发送的 Kb/s。
Google 搜索没有发现任何有用的信息。也许我在搜索错误的术语。
【问题讨论】:
您可能能够轻松做的最好的事情是记录您开始写入的时间,然后计算您已成功发送到Socket.getOutputStream.write() 方法的字节数。对于少量数据,这将非常不准确,因为它只是填满了操作系统的传输缓冲区,最初占用字节的速度比实际发送它们的速度要快得多。
然而,它应该在相当大量的数据上摊销到基本上正确的比率。
【讨论】:
average = (average + new_measurement_average) / 2.0。