Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 为什么许多实用程序以字节/秒而不是位/秒为单位指定网络数据速率_Networking_Network Programming - Fatal编程技术网

Networking 为什么许多实用程序以字节/秒而不是位/秒为单位指定网络数据速率

Networking 为什么许多实用程序以字节/秒而不是位/秒为单位指定网络数据速率,networking,network-programming,Networking,Network Programming,我使用过的大多数实用程序都有网络数据速率限制(例如torrent client),它们是以字节/秒而不是以比特/秒为单位的。通常情况下,我知道我希望以位/秒而不是字节/秒的形式消耗多少带宽,因此我必须自己执行转换,我发现这很容易出错(忘记是乘法还是除法,还是完全忘记) 为什么没有更多的公用事业公司使用位/秒,或者至少可以选择指定字节/秒或位/秒?这归结为建造网络设备的人(电气工程师,其教育基础是物理学)和编写网络软件的人(软件工程师)之间的差异,他的教育以计算机科学为基础 电气工程师以位/秒和(

我使用过的大多数实用程序都有网络数据速率限制(例如torrent client),它们是以字节/秒而不是以比特/秒为单位的。通常情况下,我知道我希望以位/秒而不是字节/秒的形式消耗多少带宽,因此我必须自己执行转换,我发现这很容易出错(忘记是乘法还是除法,还是完全忘记)


为什么没有更多的公用事业公司使用位/秒,或者至少可以选择指定字节/秒或位/秒?

这归结为建造网络设备的人(电气工程师,其教育基础是物理学)和编写网络软件的人(软件工程师)之间的差异,他的教育以计算机科学为基础


电气工程师以位/秒和(K=1000,M=1000000等)为单位进行思考。计算机科学家考虑文件大小,以字节和字节为单位(K=1024,M=1048576等)。软件工程师也倾向于考虑有用的数据吞吐量,而不是线速率,因此他们不关心一条线上每秒可以发送多少位;他们更感兴趣的是,在没有各种开销的情况下,可以通过该线路发送多少字节的实际数据。

基本上,带宽和吞吐量之间的差异。