计算通过套接字发送/接收的数据的带宽速度?

时间:2010-08-20 18:21:50

标签: java sockets iostream

有没有人有关于如何计算套接字带宽使用的任何提示?

例如,当我通过套接字将数据发送到我连接的服务器时,我想显示正在发送的Kb /。

谷歌搜索没有透露任何有用的信息。也许我正在寻找错误的条款。

1 个答案:

答案 0 :(得分:5)

您可能轻松做的最好的事情就是在开始编写时记录,然后计算您已成功发送到Socket.getOutputStream.write()方法的字节数。对于少量数据,这将是非常不准确的,因为它只是填满操作系统的传输缓冲区,它最初会比实际发送它们的速度快得多。

然而,它应该在相当大量的数据上基本上分摊正确的费率。