优化 参数说明
This commit is contained in:
parent
cc6b5dd7a6
commit
8ef6b3b7c2
18
README.md
18
README.md
|
@ -81,9 +81,9 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||
-url https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png
|
||||
下载测速地址;用来 Cloudflare CDN 测速的文件地址,如含有空格请加上引号;
|
||||
-tl 200
|
||||
延迟时间上限;只输出指定延迟时间以下的结果,数量为 -dn 参数的值,单位:ms;
|
||||
平均延迟上限;只输出低于指定平均延迟的 IP,与下载速度下限搭配使用;(默认 9999 ms)
|
||||
-sl 5
|
||||
下载速度下限;只输出指定下载速度以上的结果,数量为 -dn 参数的值,单位:MB/s;
|
||||
下载速度下限;只输出高于指定下载速度的 IP,凑够指定数量 [ -dn ] 才会停止测速;(默认 0 MB/s)
|
||||
-p 20
|
||||
显示结果数量;测速后直接显示指定数量的结果,为 0 时不显示结果直接退出;(默认 20)
|
||||
-f ip.txt
|
||||
|
@ -138,19 +138,21 @@ CloudflareST.exe -url https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png
|
|||
# ——————————————————————
|
||||
|
||||
# 指定测速条件(只有同时满足三个条件时才会停止测速):
|
||||
# 延迟时间上限:200 ms,下载速度下限:0 MB/s,数量:10 个
|
||||
# 平均延迟上限:200 ms,下载速度下限:0 MB/s,数量:10 个
|
||||
# 即需要找到 10 个平均延迟低于 200 ms 且 下载速度高于 0 MB/s 的 IP 才会停止测速。
|
||||
CloudflareST.exe -tl 200 -dn 10
|
||||
|
||||
# 延迟时间上限:0 ms,下载速度下限:5 MB/s,数量:10 个
|
||||
# 平均延迟上限:9999 ms,下载速度下限:5 MB/s,数量:10 个
|
||||
# 即需要找到 10 个平均延迟低于 9999 ms 且 下载速度高于 5 MB/s 的 IP 才会停止测速。
|
||||
CloudflareST.exe -sl 5 -dn 10
|
||||
|
||||
# 延迟时间上限:200 ms,下载速度下限:5 MB/s,数量:10 个
|
||||
# 平均延迟上限:200 ms,下载速度下限:5 MB/s,数量:10 个
|
||||
# 即需要找到 10 个平均延迟低于 200 ms 且 下载速度高于 5 MB/s 的 IP 才会停止测速。
|
||||
CloudflareST.exe -tl 200 -sl 5 -dn 10
|
||||
|
||||
# 如果一直凑不够指定数量,会一直测速下去。
|
||||
# 建议指定下载速度下限时,同时指定延迟时间上限,如果测试到指定延迟还没凑够数,就会终止测速。
|
||||
# 如果一直凑不够满足条件的 IP 数量,会一直测速下去。
|
||||
# 所以建议同时指定下载速度下限 和 平均延迟上限,这样如果测试到指定延迟还没凑够数量,就会终止测速。
|
||||
# 如果一个满足条件的 IP 都没有,那么就会正常输出结果(和不指定条件一样)。
|
||||
# 如果你需要通过外部程序进一步筛选处理,那么只需要判断测速结果数量,如果上千个说明一个满足条件的 IP 都没有。
|
||||
```
|
||||
|
||||
``` cmd
|
||||
|
|
6
main.go
6
main.go
|
@ -40,9 +40,9 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||
-url https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png
|
||||
下载测速地址;用来 Cloudflare CDN 测速的文件地址,如含有空格请加上引号;
|
||||
-tl 200
|
||||
延迟时间上限;只输出指定延迟时间以下的结果,数量为 -dn 参数的值,单位:ms;
|
||||
平均延迟上限;只输出低于指定平均延迟的 IP,与下载速度下限搭配使用;(默认 9999 ms)
|
||||
-sl 5
|
||||
下载速度下限;只输出指定下载速度以上的结果,数量为 -dn 参数的值,单位:MB/s;
|
||||
下载速度下限;只输出高于指定下载速度的 IP,凑够指定数量 [ -dn ] 才会停止测速;(默认 0 MB/s)
|
||||
-p 20
|
||||
显示结果数量;测速后直接显示指定数量的结果,值为 0 时不显示结果直接退出;(默认 20)
|
||||
-f ip.txt
|
||||
|
@ -67,7 +67,7 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||
flag.IntVar(&downloadTestCount, "dn", 20, "下载测速数量")
|
||||
flag.IntVar(&downloadSecond, "dt", 10, "下载测速时间")
|
||||
flag.StringVar(&url, "url", "https://cf.xiu2.xyz/Github/CloudflareSpeedTest.png", "下载测速地址")
|
||||
flag.IntVar(&timeLimit, "tl", 0, "延迟时间上限")
|
||||
flag.IntVar(&timeLimit, "tl", 9999, "延迟时间上限")
|
||||
flag.IntVar(&speedLimit, "sl", 0, "下载速度下限")
|
||||
flag.IntVar(&printResultNum, "p", 20, "显示结果数量")
|
||||
flag.BoolVar(&disableDownload, "dd", false, "禁用下载测速")
|
||||
|
|
Loading…
Reference in New Issue