MCPcopy
hub / github.com/golang/net

github.com/golang/net @v0.56.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.56.0 ↗
7,494 symbols 29,572 edges 741 files 2,435 documented · 32%
README

Go Networking

Go Reference

This repository holds supplementary Go networking packages.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://go.dev/doc/contribute.

The git repository is https://go.googlesource.com/net.

The main issue tracker for the net repository is located at https://go.dev/issues. Prefix your issue with "x/net:" in the subject line, so it is easy to find.

Extension points exported contracts — how you extend this code

Addr (Interface)
An Addr represents an address associated with packet routing. [6 implementers]
lif/address.go
ResourceBody (Interface)
A ResourceBody is a DNS resource record minus the header. [12 implementers]
dns/dnsmessage/message.go
MessageBody (Interface)
A MessageBody represents an ICMP message body. [12 implementers]
icmp/messagebody.go
Extension (Interface)
An Extension represents an ICMP extension. [12 implementers]
icmp/extension.go
Message (Interface)
A Message represents a routing message. [6 implementers]
route/message.go
Addr (Interface)
An Addr represents an address associated with packet routing. [6 implementers]
route/address.go
Instruction (Interface)
An Instruction is one instruction executed by the BPF virtual machine. [20 implementers]
bpf/instructions.go
Dialer (Interface)
A Dialer is a means to establish a connection. Custom dialers should also implement ContextDialer. [5 implementers]
proxy/proxy.go

Core symbols most depended-on inside this repo

Errorf
called by 1474
trace/events.go
Close
called by 456
quic/endpoint.go
New
called by 331
trace/histogram.go
String
called by 252
trace/trace.go
Write
called by 251
quic/endpoint.go
Unlock
called by 251
webdav/lock.go
Lock
called by 239
internal/gate/gate.go
Run
called by 208
bpf/vm_bpf_test.go

Shape

Function 3,040
Method 2,839
Struct 1,266
TypeAlias 272
Interface 68
FuncType 9

Languages

Go100%

Modules by API surface

http2/server_test.go299 symbols
http2/transport_test.go289 symbols
dns/dnsmessage/message.go194 symbols
http2/transport.go148 symbols
http2/server.go130 symbols
http2/frame.go122 symbols
quic/frame_debug.go115 symbols
webdav/internal/xml/marshal_test.go92 symbols
quic/stream_test.go80 symbols
trace/trace.go72 symbols
quic/loss_test.go71 symbols
bpf/instructions.go61 symbols

Dependencies from manifests, versioned

golang.org/x/cryptov0.53.0 · 1×
golang.org/x/sysv0.46.0 · 1×
golang.org/x/termv0.44.0 · 1×
golang.org/x/textv0.38.0 · 1×

For agents

$ claude mcp add net \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact