新增 支持 IPv4 与 IPv6 混合测速; 移除 -ipv6 参数(已无用)

This commit is contained in:
xiu2
2022-11-08 15:47:19 +08:00
parent ce22f6b2a4
commit 021914f975
6 changed files with 32 additions and 34 deletions

View File

@@ -138,7 +138,7 @@ func (s DownloadSpeedSet) Swap(i, j int) {
s[i], s[j] = s[j], s[i]
}
func (s DownloadSpeedSet) Print(ipv6 bool) {
func (s DownloadSpeedSet) Print() {
if NoPrintResult() {
return
}
@@ -152,9 +152,12 @@ func (s DownloadSpeedSet) Print(ipv6 bool) {
}
headFormat := "%-16s%-5s%-5s%-5s%-6s%-11s\n"
dataFormat := "%-18s%-8s%-8s%-8s%-10s%-15s\n"
if ipv6 { // IPv6 太长了,所以需要调整一下间隔
headFormat = "%-40s%-5s%-5s%-5s%-6s%-11s\n"
dataFormat = "%-42s%-8s%-8s%-8s%-10s%-15s\n"
for i := 0; i < PrintNum; i++ { // 如果要输出的 IP 中包含 IPv6那么就需要调整一下间隔
if len(dateString[i][0]) > 15 {
headFormat = "%-40s%-5s%-5s%-5s%-6s%-11s\n"
dataFormat = "%-42s%-8s%-8s%-8s%-10s%-15s\n"
break
}
}
fmt.Printf(headFormat, "IP 地址", "已发送", "已接收", "丢包率", "平均延迟", "下载速度 (MB/s)")
for i := 0; i < PrintNum; i++ {