Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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
Java 当我们在whatsapp中发送任何视频或音乐时,它在任何情况下被中断时是如何恢复的?_Java_Android_Whatsapp - Fatal编程技术网

Java 当我们在whatsapp中发送任何视频或音乐时,它在任何情况下被中断时是如何恢复的?

Java 当我们在whatsapp中发送任何视频或音乐时,它在任何情况下被中断时是如何恢复的?,java,android,whatsapp,Java,Android,Whatsapp,当我们将whatsapp中的任何媒体发送给朋友时,当我们被电话或互联网问题打断时,它是如何恢复上传的?“重试”按钮将恢复上载,其工作方式可能如下: Whatsapp客户端将上传的大小发送到服务器,以便服务器知道需要多少字节 当上传开始时,服务器将发送一个对其已成功上传的一批字节的确认 当服务器收到所有字节后,它将知道上载已完成 第2点意味着Whatsapp客户端将确切地知道哪些字节已发送到服务器,因此当连接恢复时,它确切地知道从何处恢复发送字节 服务器还将有一种机制来处理多次接收相同字节的情况,

当我们将whatsapp中的任何媒体发送给朋友时,当我们被电话或互联网问题打断时,它是如何恢复上传的?“重试”按钮将恢复上载,其工作方式可能如下:

Whatsapp客户端将上传的大小发送到服务器,以便服务器知道需要多少字节

当上传开始时,服务器将发送一个对其已成功上传的一批字节的确认

当服务器收到所有字节后,它将知道上载已完成

第2点意味着Whatsapp客户端将确切地知道哪些字节已发送到服务器,因此当连接恢复时,它确切地知道从何处恢复发送字节

服务器还将有一种机制来处理多次接收相同字节的情况,以防确认没有到达客户端