HTTP Ping Timeout参数修正为毫秒

This commit is contained in:
vanishs 2022-11-19 13:33:16 +08:00
parent fd4f677798
commit f96cdb91ff
3 changed files with 7 additions and 7 deletions

View File

@ -154,8 +154,8 @@ https://github.com/XIU2/CloudflareSpeedTest
匹配机场三字码;需要匹配多个请使用英文逗号分割;(默认 匹配全部机场码需要启用HTTP ping)
目前已知区域KIX,HKG,SIN,NRT,ICN,DFW,LAX,SEA,SJC,FRA,MAD
目前已知大概率能扫描到美/法区域
-HttpingTimeout 2
指定httping超时时间httping超时秒(默认 2需要启用HTTP ping)
-HttpingTimeout 2000
指定httping超时时间httping超时秒;(默认 2000 ms需要启用HTTP ping)
-v
打印程序版本 + 检查版本更新
-h

View File

@ -59,8 +59,8 @@ https://github.com/XIU2/CloudflareSpeedTest
匹配机场三字码需要匹配多个请使用英文逗号分割(默认 匹配全部机场码需要启用HTTP ping)
目前已知区域KIX,HKG,SIN,NRT,ICN,DFW,LAX,SEA,SJC,FRA,MAD
目前已知大概率能扫描到美/法区域
-HttpingTimeout 2
指定httping超时时间httping超时(默认 2需要启用HTTP ping)
-HttpingTimeout 2000
指定httping超时时间httping超时(默认 2000 ms需要启用HTTP ping)
-v
打印程序版本 + 检查版本更新
-h
@ -77,7 +77,7 @@ https://github.com/XIU2/CloudflareSpeedTest
flag.StringVar(&task.URL, "url", "https://cf.xiu2.xyz/url", "下载测速地址")
flag.BoolVar(&task.Httping, "Httping", false, "启用HTTP ping")
flag.StringVar(&task.HttpingColo, "HttpingColo", "", "匹配机场三字码")
flag.IntVar(&task.HttpingTimeout, "HttpingTimeout", 2, "指定httping超时时间")
flag.IntVar(&task.HttpingTimeout, "HttpingTimeout", 2000, "指定httping超时时间")
flag.BoolVar(&task.Disable, "dd", false, "禁用下载测速")
flag.BoolVar(&task.TestAll, "allip", false, "测速全部 IP")
flag.StringVar(&task.IPFile, "f", "ip.txt", "IP 数据文件")

View File

@ -17,7 +17,7 @@ import (
var (
Httping bool //是否启用httping
HttpingTimeout int //设置超时时间,单位
HttpingTimeout int //设置超时时间,单位
HttpingColo string //有值代表筛选机场三字码区域
)
@ -41,7 +41,7 @@ func GetRequestPort(r *http.Request) string {
// pingReceived pingTotalTime
func (p *Ping) httping(ip *net.IPAddr) (int, time.Duration) {
hc := http.Client{
Timeout: time.Duration(HttpingTimeout) * time.Second,
Timeout: time.Duration(HttpingTimeout) * time.Millisecond,
Transport: &http.Transport{
DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) {
var fullAddress string