有没有人有关于如何计算套接字带宽使用的任何提示?
例如,当我通过套接字将数据发送到我连接的服务器时,我想显示正在发送的Kb /。
谷歌搜索没有透露任何有用的信息。也许我正在寻找错误的条款。
答案 0 :(得分:5)
您可能轻松做的最好的事情就是在开始编写时记录,然后计算您已成功发送到Socket.getOutputStream.write()
方法的字节数。对于少量数据,这将是非常不准确的,因为它只是填满操作系统的传输缓冲区,它最初会比实际发送它们的速度快得多。
然而,它应该在相当大量的数据上基本上分摊正确的费率。