我使用的大多数采用网络数据速率限制的实用程序(例如torrent客户端)都是以字节/秒而不是比特/秒来实现的。通常我知道我想要以比特/秒而不是字节/秒消耗多少带宽,因此必须自己执行转换,我发现容易出错(忘记是否乘法或除法,或完全忘记)。
为什么没有更多的实用程序使用bit / s,或者至少可以选择指定bytes / s或bits / s?
答案 0 :(得分:1)
归结为建立网络设备的人们之间的差异 - 电子工程师,他们的教育基于物理学,人们编写网络软件 - 软件工程师,他们的教育基于计算机科学。
电气工程师考虑比特/秒,powers of 10(K = 1000,M = 1000000等)。计算机科学家考虑文件大小,以字节和powers of 2(K = 1024,M = 1048576等)。与线路速率相反,软件工程师也倾向于考虑有用的数据吞吐量,因此他们不关心每秒可以发送多少位数;他们更感兴趣的是,在没有涉及各种开销的情况下,可以通过该线路发送多少字节的实际数据。