MCPcopy Create free account
hub / github.com/SenseUnit/dumbproxy / NewTCPResolver

Function NewTCPResolver

resolver/plain.go:19–35  ·  view source on GitHub ↗
(addr string)

Source from the content-addressed store, hash-verified

17}
18
19func NewTCPResolver(addr string) *net.Resolver {
20 return &net.Resolver{
21 PreferGo: true,
22 Dial: func(ctx context.Context, network, _ string) (net.Conn, error) {
23 dnet := "tcp"
24 switch network {
25 case "udp4":
26 dnet = "tcp4"
27 case "udp6":
28 dnet = "tcp6"
29 }
30 return (&net.Dialer{
31 Resolver: &net.Resolver{},
32 }).DialContext(ctx, dnet, addr)
33 },
34 }
35}

Callers 1

FromURLFunction · 0.85

Calls 1

DialContextMethod · 0.65

Tested by

no test coverage detected