送给那些经常问我如何设置360测速结果为电信的朋友,360测速模块原理简单分析

自从上次告诉大家把api.ip.360.cn指向电信线路,或者重定向,就会改变360的测速结果。

可能是后面360更新了,自然对新的360不一定生效,具体由于我没有双线路,没有测试哦~~~~最主要的是我很讨厌360的产品

今天得空,就简单告诉一下360的测试原理,这样不论你是要设置显示结果,还是测试过程,也都比较简单哦~~~~

看到部分用户,直接在QOS处,将远程tcp80设置为不限速,来达到测试结果,但是~~~~~这个仲么说呢?

其实360测试速的原理也比较简单

1、首先开启软件的时候,会获取测试服务器的配置,同时获取CDN节点的IP地址

2、然后会获取要下载的目标软件列表(我之前说过,360是通过下载软件管理中的软件的作为测试结果的)

因为走的是软件管家的协议,所以下载完会返回结果哦~~~这样服务器就知道这个软件下载的时间了

最后同样是访问api来获取当前的IP信息的

时间: 2024-08-03 17:30:12

送给那些经常问我如何设置360测速结果为电信的朋友,360测速模块原理简单分析的相关文章

百忙之中抽空看了下最近几个月问的比较多的问题(为了不让一些朋友继续走弯路)

ZS规则 发表于 2011-8-8 09:09:50 https://www.itsk.com/thread-141408-1-1.html windows7封装定制疑难杂症汇总(20110809): 1.WIN7 SP1 WITH IE9 封装WindowsSideBar错误解决办法: 本帖隐藏的内容 http://bbs.itiankong.com/thread-101060-1-2.html 2.近两天封装7,总结关于WIN7系统封装部署失败的解决办法: 本帖隐藏的内容 http://bb

简单分析android textview xml 的属性设置

android:ems 设置TextView的宽度为N个字符的宽度. 这样的好处就是,在定义编辑框空间输入多少字符的时候,可以根据固定的值设置编辑框宽度.保证边框和文字的宽度统一.android:maxems 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. 一搬也是在控制文字的数据的个数上做了一定的限制android:minems 设置TextView的宽度为最短为N个字符的宽度.与ems同时使用时覆盖ems选项. 同上android:maxLength 限

分析并实现 360 P1路由器上的测速功能(也可以针对金山测速功能)

现在各种智能路由器以及一些PC上的防火墙软件,都提供网络测速功能.笔者对此进行了研究,并在自己的路由器上也实现了此功能.下面做一下总结 一般的网络测速,主要关注两个方面:网络延迟和下载速率 1.网络延迟:即客户端从发出一个请求报文,到收到应答报文,这中间耗费的时间.此时间的长度,可以检测网络报文的传输延迟 2.下载速率:即客户端向某些提供下载服务的站点(一般是HTTP)进行数据下载,测试下载速率. 这两个数据,要比运营商告知的宽带套餐的数据,靠谱的多 下面谈谈我是如何实现的 1.网络延迟:简单的

【数据恢复软件】360有个功能叫文件恢复,亲测好使

360有个功能叫文件恢复,了解一下,也很好用,怎么360扫删除文件那么快啊.1s出来了,恢复也好使 原文地址:https://blog.51cto.com/8189171/2369604

《Linux内核分析》第三周 构建一个简单的Linux系统MenuOS

[刘蔚然 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000] WEEK THREE(2.29——3.6)构造一个简单的Linux系统MenuOS SECTION 1 Linux内核源代码简介 1.操作系统的两把宝剑(回顾上一讲) 中断上下文的切换——保存现场&恢复现场 进程上下文的切换 2.Linux内核源代码简介 打开内核源代码页面 arch/目录:支持不同CPU的源代码:其中的

Snackbar源码分析

Snackbar相信大家都用过,其实最初我好奇的是为什么CoordinatorLayout + FloatingActionButton 显示Snackbar的时候FloatingActionButton位置会往上移.带着这个疑问才去看的CoordinatorLayout和Behavior和Snackbar的大概的实现过程的. CoordinatorLayout和Behavior的简单解释可以看看CoordinatorLayout里Behavior简单分析 言归正传我们这里要说道的是Snackb

Go语言之从0到1实现一个简单的Redis连接池

Go语言之从0到1实现一个简单的Redis连接池 前言 最近学习了一些Go语言开发相关内容,但是苦于手头没有可以练手的项目,学的时候理解不清楚,学过容易忘. 结合之前组内分享时学到的Redis相关知识,以及Redis Protocol文档,就想着自己造个轮子练练手. 这次我把目标放在了Redis client implemented with Go,使用原生Go语言和TCP实现一个简单的Redis连接池和协议解析,以此来让自己入门Go语言,并加深理解和记忆.(这样做直接导致的后果是,最近写JS时

JUC 中的 Atomic 原子类总结

1 Atomic 原子类介绍 Atomic 翻译成中文是原子的意思.在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的.在我们这里 Atomic 是指一个操作是不可中断的.即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰. 所以,所谓原子类说简单点就是具有原子/原子操作特征的类. 并发包 java.util.concurrent 的原子类都存放在java.util.concurrent.atomic下,如下图所示. 根据操作的数据类型,可以将JUC包中

Android 自定义控件 轻松实现360软件详情页

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43649913,本文出自:[张鸿洋的博客] 1.概述 最近有不少朋友私聊问应用宝.360软件助手之类的软件详情页怎么做,刚好,最近有时间就模仿360软件助手详情页给大家做个Demo,供大家参考.嗯,关于实现呢,我写了两种方式: 1.ScrollView内嵌软件介绍+ViewPager+ViewPager中是ScrollView,这种方式呢,纯原生,没有涉及到自定义控件,但是这样嵌