diff --git a/fast_trace/fast_trace.go b/fast_trace/fast_trace.go index 8df02b9..ee9e2db 100644 --- a/fast_trace/fast_trace.go +++ b/fast_trace/fast_trace.go @@ -47,26 +47,17 @@ func (f *FastTracer) tracert(location string, ispCollection ISPCollection) { Timeout: 1 * time.Second, } - if f.TracerouteMethod == trace.ICMPTrace { - if oe { - conf.RealtimePrinter = tracelog.RealtimePrinter - } else { - conf.RealtimePrinter = printer.RealtimePrinter - } - + if oe { + conf.RealtimePrinter = tracelog.RealtimePrinter + } else { + conf.RealtimePrinter = printer.RealtimePrinter } - res, err := trace.Traceroute(f.TracerouteMethod, conf) + _, err = trace.Traceroute(f.TracerouteMethod, conf) if err != nil { log.Fatal(err) } - - if f.TracerouteMethod == trace.TCPTrace { - printer.TracerouteTablePrinter(res) - // 单次测试结束阻塞 3 秒,仅阻塞 TCP - <-time.After(time.Second * 3) - } println() }