手机下载1MB的应用实际需要多少流量

肯定不止1M,但是不会超过太多通过tcp/ip协议传,1M的程序是分段打包传输的,每个数据包有包头包尾等信息。加上握手/重传机制等等,应该会有额外的1%~10%的流量吧。
■网友
1M是个数字,没有单位常见的有两种1MB,1Mb. B是由8个b组成的因为在通信领域多见b这个单位,而计算机范围多见B注意区分清楚一般情况下1MB耗费的流量也就是1MB,当然由于网络的不稳定性,可能会有重传之类的,可能多少会有些出入,但是一般不会差太多
■网友
除了上面提到的TCP、UDP的和帧结构有关的包头包尾、寻列序列、保护间隔外,还要考虑到误码率和自动重传的影响;如果是有线传输,一般来说误码率相对会比较低,这样正确传送数据的传输效率高,传输过程中不容易发生突然中断的情况,因此不会超出很多;但如果是无线传输,特别是TCP协议,在信号弱信号差的时候误码率较高,底层的自动重传会导致额外的数据流量,打个比方传个文件传着传着突然断了,还得从头来先建立连接三次握手协议再开始传数据,UDP如果被打断了也是一样的。所以用手机下东西时,最好是找个固定地点并且周围人不多的地方踏踏实实的下载,即便是LTE下载数据快也最好不要快速移动比如在车上,这样可以防止因为RRM切换导致的中断延误或者突然没信号(LTE基站覆盖范围有限),从而避免多走流量。
■网友
要大于1M,传输的时候除了数据包,每层还会加上附加信息。
图就不放了,自己脑补一下,类似套娃

■网友
那就是1024KB吧
■网友
1M文件是1024B,1M流量是1024b,1B=8b,所以下载1M文件最少需要8M流量

■网友
首先,你“看到”的手机下载软件的流程应该是这样的:
【手机下载1MB的应用实际需要多少流量】 HTTP 请求-----\u0026gt;服务器,然后服务器返回给你你一个软件。
事实上,你手机下载一个软件(从开始请求连接直到断开连接)应当是这样的:
与服务器建立连接;
HTTP 请求(Request Header)-----\u0026gt;服务器;
客户端等待服务器响应;
服务器-----\u0026gt;Response Header-----\u0026gt;主体内容;
断开连接。
严格意义上,流量也包含上传内容(你向**网盘上传 1GB 文件是不是不用流量了?),所以,这是肯定不是 1MB 的。
而且,请注意,TCP/IP本身还要使用流量,比如数据包头等,而且如果你用的是多线程下载或者断点续传,一次传输就要发送一次包头和响应头,内容总量相同,但是你数据包头部的流量可也要算的。
同样,下面那位说的,如果有丢包也是要重传的。
这样子就完了?
HTTPS 应该还要复杂,应该是这样:
与服务器建立连接;
客户端发起 TLS 握手,三次握手:(如果握手中断从头开始)
客户端将支持的加密方法发送至服务器;
服务器发送 CA 证书(公用秘钥)给客户端;
交换加密内容;
HTTP 请求(Request Header)-----\u0026gt;服务器;
客户端等待服务器响应;
服务器-----\u0026gt;Response Header-----\u0026gt;主体内容;
断开连接。
所以数据肯定不止 1MB 的,但是具体多多少,取决于服务器端和客户端的设置,在正常操作下一般不可能太多。

■网友
对应应用而言,1M就是指1MB,也就是1024KB。 由于传输时是一块块传送的,需要增加交互流量等,增加的上传流量也算在总流量内的,而且在实际网络传输中,每个数据包都有冗余、校验,所以实际损耗每字节不是8bit而是约在10bit。 所以下载1M需要的最终流量=(1M+交互流量)/8*10,估计得增加30%
■网友
下载前 发送3到10086,下载后 再发送3到10086,多下载几个软件,对比下就知道了。现在有些手机浏览器也好像有统计功能,当然还有些APP,down一个"瓦力流量仪器"


推荐阅读