type net.Addr
88 uses
net (current package)
dial.go#L151: LocalAddr Addr
dial.go#L335: func (r *Resolver) resolveAddrList(ctx context.Context, op, network, addr string, hint Addr) (addrList, error) {
dial.go#L773: func (sd *sysDialer) dialSingle(ctx context.Context, ra Addr) (c Conn, err error) {
fd_posix.go#L25: laddr Addr
fd_posix.go#L26: raddr Addr
fd_posix.go#L40: func (fd *netFD) setAddr(laddr, raddr Addr) {
interface.go#L78: func (ifi *Interface) Addrs() ([]Addr, error) {
interface.go#L91: func (ifi *Interface) MulticastAddrs() ([]Addr, error) {
interface.go#L119: func InterfaceAddrs() ([]Addr, error) {
interface_linux.go#L123: func interfaceAddrTable(ifi *Interface) ([]Addr, error) {
interface_linux.go#L139: func addrTable(ifi *Interface, msgs []syscall.NetlinkMessage) ([]Addr, error) {
interface_linux.go#L140: var ifat []Addr
interface_linux.go#L163: func newAddr(ifam *syscall.IfAddrmsg, attrs []syscall.NetlinkRouteAttr) Addr {
interface_linux.go#L192: func interfaceMulticastAddrTable(ifi *Interface) ([]Addr, error) {
interface_linux.go#L198: func parseProcNetIGMP(path string, ifi *Interface) []Addr {
interface_linux.go#L205: ifmat []Addr
interface_linux.go#L235: func parseProcNetIGMP6(path string, ifi *Interface) []Addr {
interface_linux.go#L241: var ifmat []Addr
iprawsock.go#L68: func (a *IPAddr) opAddr() Addr {
iprawsock.go#L136: func (c *IPConn) ReadFrom(b []byte) (int, Addr, error) {
iprawsock.go#L181: func (c *IPConn) WriteTo(b []byte, addr Addr) (int, error) {
iprawsock_posix.go#L14: func sockaddrToIP(sa syscall.Sockaddr) Addr {
ipsock.go#L61: type addrList []Addr
ipsock.go#L64: func isIPv4(addr Addr) bool {
ipsock.go#L77: func isNotIPv4(addr Addr) bool { return !isIPv4(addr) }
ipsock.go#L82: func (addrs addrList) forResolve(network, addr string) Addr {
ipsock.go#L100: func (addrs addrList) first(strategy func(Addr) bool) Addr {
ipsock.go#L115: func (addrs addrList) partition(strategy func(Addr) bool) (primaries, fallbacks addrList) {
ipsock.go#L133: func filterAddrList(filter func(IPAddr) bool, ips []IPAddr, inetaddr func(IPAddr) Addr, originalAddr string) (addrList, error) {
ipsock.go#L272: inetaddr := func(ip IPAddr) Addr {
net.go#L116: type Addr interface {
net.go#L142: LocalAddr() Addr
net.go#L145: RemoteAddr() Addr
net.go#L230: func (c *conn) LocalAddr() Addr {
net.go#L240: func (c *conn) RemoteAddr() Addr {
net.go#L335: ReadFrom(p []byte) (n int, addr Addr, err error)
net.go#L341: WriteTo(p []byte, addr Addr) (n int, err error)
net.go#L348: LocalAddr() Addr
net.go#L421: Addr() Addr
net.go#L484: Source Addr
net.go#L492: Addr Addr
pipe.go#L138: func (*pipe) LocalAddr() Addr { return pipeAddr{} }
pipe.go#L139: func (*pipe) RemoteAddr() Addr { return pipeAddr{} }
sockaddr_posix.go#L16: Addr
sockaddr_posix.go#L36: func (fd *netFD) addrFunc() func(syscall.Sockaddr) Addr {
sockaddr_posix.go#L57: return func(syscall.Sockaddr) Addr { return nil }
tcpsock.go#L62: func (a *TCPAddr) opAddr() Addr {
tcpsock.go#L409: func (l *TCPListener) Addr() Addr { return l.fd.laddr }
tcpsock_posix.go#L16: func sockaddrToTCP(sa syscall.Sockaddr) Addr {
udpsock.go#L62: func (a *UDPAddr) opAddr() Addr {
udpsock.go#L154: func (c *UDPConn) ReadFrom(b []byte) (int, Addr, error) {
udpsock.go#L232: func (c *UDPConn) WriteTo(b []byte, addr Addr) (int, error) {
udpsock_posix.go#L15: func sockaddrToUDP(sa syscall.Sockaddr) Addr {
unixsock.go#L44: func (a *UnixAddr) opAddr() Addr {
unixsock.go#L118: func (c *UnixConn) ReadFrom(b []byte) (int, Addr, error) {
unixsock.go#L163: func (c *UnixConn) WriteTo(b []byte, addr Addr) (int, error) {
unixsock.go#L289: func (l *UnixListener) Addr() Addr { return l.fd.laddr }
unixsock_posix.go#L52: func sockaddrToUnix(sa syscall.Sockaddr) Addr {
unixsock_posix.go#L59: func sockaddrToUnixgram(sa syscall.Sockaddr) Addr {
unixsock_posix.go#L66: func sockaddrToUnixpacket(sa syscall.Sockaddr) Addr {
net/http
socks_bundle.go#L27: func (d *socksDialer) connect(ctx context.Context, c net.Conn, address string) (_ net.Addr, ctxErr error) {
socks_bundle.go#L264: boundAddr net.Addr
socks_bundle.go#L269: func (c *socksConn) BoundAddr() net.Addr {
socks_bundle.go#L343: func (d *socksDialer) DialWithConn(ctx context.Context, c net.Conn, network, address string) (net.Addr, error) {
socks_bundle.go#L403: func (d *socksDialer) pathAddrs(address string) (proxy, dst net.Addr, err error) {
crypto/tls
conn.go#L131: func (c *Conn) LocalAddr() net.Addr {
conn.go#L136: func (c *Conn) RemoteAddr() net.Addr {
github.com/coder/websocket
netconn_notjs.go#L7: func (nc *netConn) RemoteAddr() net.Addr {
netconn_notjs.go#L14: func (nc *netConn) LocalAddr() net.Addr {
github.com/gotd/neo
net.go#L19: addr net.Addr
net.go#L25: addr net.Addr
net.go#L37: func addrKey(a net.Addr) string {
net.go#L57: func (c *PacketConn) ReadFrom(p []byte) (n int, addr net.Addr, err error) {
net.go#L78: func (c *PacketConn) WriteTo(p []byte, a net.Addr) (n int, err error) {
net.go#L101: func (c *PacketConn) LocalAddr() net.Addr { return c.addr }
github.com/gotd/td/transport
listener.go#L90: func (l Listener) Addr() net.Addr {
obfuscated.go#L83: func (l obfListener) Addr() net.Addr {
websocket.go#L18: addr net.Addr
websocket.go#L24: func WebsocketListener(addr net.Addr) (net.Listener, http.Handler) {
websocket.go#L109: func (l wsListener) Addr() net.Addr {
github.com/refraction-networking/utls
conn.go#L134: func (c *Conn) LocalAddr() net.Addr {
conn.go#L139: func (c *Conn) RemoteAddr() net.Addr {
golang.org/x/net/internal/socks
client.go#L21: func (d *Dialer) connect(ctx context.Context, c net.Conn, address string) (_ net.Addr, ctxErr error) {
socks.go#L108: boundAddr net.Addr
socks.go#L113: func (c *Conn) BoundAddr() net.Addr {
socks.go#L187: func (d *Dialer) DialWithConn(ctx context.Context, c net.Conn, network, address string) (net.Addr, error) {
socks.go#L247: func (d *Dialer) pathAddrs(address string) (proxy, dst net.Addr, err error) {
 |
The pages are generated with Golds v0.8.4. (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 @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |