Browse Source

优化 参数说明

xiu2 4 years ago
parent
commit
8ef6b3b7c2
2 changed files with 13 additions and 11 deletions
  1. 10 8
      README.md
  2. 3 3
      main.go

+ 10 - 8
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

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