Involved Source Files Package nettrace contains internal hooks for tracing activity in
the net package. This package is purely internal for use by the
net/http/httptrace package and has no stable API exposed to end
users.
Package-Level Type Names (total 3, all are exported)
/* sort exporteds by: | */
LookupIPAltResolverKey is a context.Context Value key used by tests to
specify an alternate resolver func.
It is not exposed to outsider users. (But see issue 12503)
The value should be the same type as lookupIP:
func lookupIP(ctx context.Context, host string) ([]IPAddr, error)
Trace contains a set of hooks for tracing events within
the net package. Any specific hook may be nil. ConnectStart is called after a Dial with the results, excluding
Dials made during DNS lookups. It may also be called multiple
times, like ConnectStart. ConnectStart is called before a Dial, excluding Dials made
during DNS lookups. In the case of DualStack (Happy Eyeballs)
dialing, this may be called multiple times, from multiple
goroutines. DNSDone is called after a DNS lookup completes (or fails).
The coalesced parameter is whether singleflight de-duped
the call. The addrs are of type net.IPAddr but can't
actually be for circular dependency reasons. DNSStart is called with the hostname of a DNS lookup
before it begins.
TraceKey is a context.Context Value key. Its associated value should
be a *Trace struct.
The pages are generated with Goldsv0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.