qq文件秒传怎么做到的?

qq文件秒传怎么做到的?,第1张

是因为服务器存在一样的文件,所以秒传,原理如下:

1. 在文件上传之初,将本地文件进行HASH计算,得出文件指纹

2.将文件指纹数据上传到服务器;

3.服务端将文件指纹和现存的文件指纹进行比对,并返回比对结果给客户端;

4.客户端获取比对结果;

5. 如果是比对成功,则说明服务端已经有同样的文件存在,则直接将文件名和指纹及文件标识符一并上传到服务端,而服务端在接受到之后,只是将文件名存放在客户的名下,文件则是映射到原有文件的路径中,返回秒传成功信息;

6.如果比对不成功,就变得和普通上传并无二致,老老实实的通过HTTP的方式,将文件1比特,1比特的上传到服务端。

是依赖局域网传输,电脑和手机在同一路由路由器网路下,这个速度是根据路由器的极限无线传输速度来的,例如150M的路由器能达到7.0M每秒,300M能达到14M每秒,说明一下,此时传输文件不依赖宽带,但是使用QQ必须要INT网,所以传输速度只能达到6M,我估计你的路由器是150M系列的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12041570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存