优化 参数说明

This commit is contained in:
xiu2 2020-12-19 14:14:16 +08:00
parent cc6b5dd7a6
commit 8ef6b3b7c2
2 changed files with 13 additions and 11 deletions

View File

@ -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

View File

@ -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, "禁用下载测速")