Movatterモバイル変換


[0]ホーム

URL:


nettrace

packagestandard library
go1.25.5Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:0Imported by:0

Details

Repository

cs.opensource.google/go/go

Links

Documentation

Overview

Package nettrace contains internal hooks for tracing activity inthe net package. This package is purely internal for use by thenet/http/httptrace package and has no stable API exposed to endusers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

typeLookupIPAltResolverKey

type LookupIPAltResolverKey struct{}

LookupIPAltResolverKey is a context.Context Value key used by tests tospecify 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)

typeTrace

type Trace struct {// DNSStart is called with the hostname of a DNS lookup// before it begins.DNSStart func(namestring)// 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.DNSDone func(netIPs []any, coalescedbool, errerror)// 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.ConnectStart func(network, addrstring)// ConnectDone is called after a Dial with the results, excluding// Dials made during DNS lookups. It may also be called multiple// times, like ConnectStart.ConnectDone func(network, addrstring, errerror)}

Trace contains a set of hooks for tracing events withinthe net package. Any specific hook may be nil.

typeTraceKey

type TraceKey struct{}

TraceKey is a context.Context Value key. Its associated value shouldbe a *Trace struct.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp