Files
NTrace-core/example/traceroute_test.go
2023-09-05 22:18:28 +08:00

40 lines
697 B
Go

package example
import (
"log"
"net"
"testing"
"time"
"github.com/sjlleo/nexttrace-core/core"
)
func traceroute() {
var test_config = core.Config{
DestIP: net.IPv4(1, 1, 1, 1),
DestPort: 443,
ParallelRequests: 30,
NumMeasurements: 1,
BeginHop: 1,
MaxHops: 30,
TTLInterval: 1 * time.Millisecond,
Timeout: 2 * time.Second,
TraceMethod: core.ICMPTrace,
}
traceInstance, err := core.NewTracer(test_config)
if err != nil {
log.Println(err)
return
}
res, err := traceInstance.Traceroute()
if err != nil {
log.Println(err)
}
log.Println(res)
}
func TestTraceToCloudflareDNS(t *testing.T) {
traceroute()
}