mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-13 12:46:36 +08:00
修复v6tcpping问题
This commit is contained in:
Binary file not shown.
@@ -1013,7 +1013,10 @@ func tcpPingHost(ip string, port int, count int, timeoutMs int) (float64, float6
|
||||
var successCount int
|
||||
|
||||
timeout := time.Duration(timeoutMs) * time.Millisecond
|
||||
target := fmt.Sprintf("%s:%d", ip, port)
|
||||
|
||||
// 使用net.JoinHostPort来正确处理IPv4、IPv6和域名
|
||||
// 它会自动为IPv6地址添加方括号
|
||||
target := net.JoinHostPort(ip, fmt.Sprintf("%d", port))
|
||||
|
||||
fmt.Printf("🔍 开始TCP ping测试: %s,次数: %d,超时: %dms\n", target, count, timeoutMs)
|
||||
|
||||
@@ -1052,8 +1055,6 @@ func tcpPingHost(ip string, port int, count int, timeoutMs int) (float64, float6
|
||||
return avgTime, packetLoss, nil
|
||||
}
|
||||
|
||||
|
||||
|
||||
// isValidHostname 验证主机名格式
|
||||
func isValidHostname(hostname string) bool {
|
||||
if len(hostname) == 0 || len(hostname) > 253 {
|
||||
|
||||
Reference in New Issue
Block a user