type net.IPAddr
88 uses
net (current package)
addrselect.go#L14: func sortByRFC6724(addrs []IPAddr) {
addrselect.go#L21: func sortByRFC6724withSrcs(addrs []IPAddr, srcs []netip.Addr) {
addrselect.go#L44: func srcAddrs(addrs []IPAddr) []netip.Addr {
addrselect.go#L80: addr IPAddr
cgo_unix.go#L157: func cgoLookupHostIP(network, name string) (addrs []IPAddr, err error) {
cgo_unix.go#L216: addr := IPAddr{IP: copyIP(sa.Addr[:])}
cgo_unix.go#L220: addr := IPAddr{IP: copyIP(sa.Addr[:]), Zone: zoneCache.name(int(sa.Scope_id))}
cgo_unix.go#L227: func cgoLookupIP(ctx context.Context, network, name string) (addrs []IPAddr, err error) {
cgo_unix.go#L228: return doBlockingWithCtx(ctx, name, func() ([]IPAddr, error) {
dial.go#L361: ip *IPAddr
dial.go#L371: case *IPAddr:
dial.go#L391: case *IPAddr:
dial.go#L796: case *IPAddr:
dial.go#L797: la, _ := la.(*IPAddr)
dial.go#L926: case *IPAddr:
dnsclient_unix.go#L589: func goLookupIPFiles(name string) (addrs []IPAddr, canonical string) {
dnsclient_unix.go#L594: addr := IPAddr{IP: ip, Zone: zone}
dnsclient_unix.go#L604: func (r *Resolver) goLookupIP(ctx context.Context, network, host string, order hostLookupOrder, conf *dnsConfig) (addrs []IPAddr, err error) {
dnsclient_unix.go#L609: func (r *Resolver) goLookupIPCNAMEOrder(ctx context.Context, network, name string, order hostLookupOrder, conf *dnsConfig) (addrs []IPAddr, cname dnsmessage.Name, err error) {
dnsclient_unix.go#L735: addrs = append(addrs, IPAddr{IP: IP(a.A[:])})
dnsclient_unix.go#L750: addrs = append(addrs, IPAddr{IP: IP(aaaa.AAAA[:])})
file_posix.go#L69: case *IPAddr:
file_posix.go#L101: case *IPAddr:
hook.go#L17: fn func(context.Context, string, string) ([]IPAddr, error),
hook.go#L20: ) ([]IPAddr, error) {
interface_linux.go#L227: ifma := &IPAddr{IP: IPv4(byte(i>>24), byte(i>>16), byte(i>>8), byte(i))}
interface_linux.go#L252: ifma := &IPAddr{IP: IP{b[0], b[1], b[2], b[3], b[4], b[5], b[6], b[7], b[8], b[9], b[10], b[11], b[12], b[13], b[14], b[15]}}
iprawsock.go#L34: func ipAddrFromAddr(addr netip.Addr) *IPAddr {
iprawsock.go#L35: return &IPAddr{
iprawsock.go#L42: type IPAddr struct {
iprawsock.go#L48: func (a *IPAddr) Network() string { return "ip" }
iprawsock.go#L50: func (a *IPAddr) String() string {
iprawsock.go#L61: func (a *IPAddr) isWildcard() bool {
iprawsock.go#L68: func (a *IPAddr) opAddr() Addr {
iprawsock.go#L88: func ResolveIPAddr(network, address string) (*IPAddr, error) {
iprawsock.go#L105: return addrs.forResolve(network, address).(*IPAddr), nil
iprawsock.go#L124: func (c *IPConn) ReadFromIP(b []byte) (int, *IPAddr, error) {
iprawsock.go#L157: func (c *IPConn) ReadMsgIP(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
iprawsock.go#L169: func (c *IPConn) WriteToIP(b []byte, addr *IPAddr) (int, error) {
iprawsock.go#L185: a, ok := addr.(*IPAddr)
iprawsock.go#L202: func (c *IPConn) WriteMsgIP(b, oob []byte, addr *IPAddr) (n, oobn int, err error) {
iprawsock.go#L222: func DialIP(network string, laddr, raddr *IPAddr) (*IPConn, error) {
iprawsock.go#L226: func dialIP(ctx context.Context, dialer *Dialer, network string, laddr, raddr *IPAddr) (*IPConn, error) {
iprawsock.go#L248: func ListenIP(network string, laddr *IPAddr) (*IPConn, error) {
iprawsock.go#L250: laddr = &IPAddr{}
iprawsock_posix.go#L17: return &IPAddr{IP: sa.Addr[0:]}
iprawsock_posix.go#L19: return &IPAddr{IP: sa.Addr[0:], Zone: zoneCache.name(int(sa.ZoneId))}
iprawsock_posix.go#L24: func (a *IPAddr) family() int {
iprawsock_posix.go#L34: func (a *IPAddr) sockaddr(family int) (syscall.Sockaddr, error) {
iprawsock_posix.go#L41: func (a *IPAddr) toLocal(net string) sockaddr {
iprawsock_posix.go#L42: return &IPAddr{loopbackIP(net), a.Zone}
iprawsock_posix.go#L45: func (c *IPConn) readFrom(b []byte) (int, *IPAddr, error) {
iprawsock_posix.go#L48: var addr *IPAddr
iprawsock_posix.go#L52: addr = &IPAddr{IP: sa.Addr[0:]}
iprawsock_posix.go#L55: addr = &IPAddr{IP: sa.Addr[0:], Zone: zoneCache.name(int(sa.ZoneId))}
iprawsock_posix.go#L75: func (c *IPConn) readMsg(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
iprawsock_posix.go#L80: addr = &IPAddr{IP: sa.Addr[0:]}
iprawsock_posix.go#L82: addr = &IPAddr{IP: sa.Addr[0:], Zone: zoneCache.name(int(sa.ZoneId))}
iprawsock_posix.go#L87: func (c *IPConn) writeTo(b []byte, addr *IPAddr) (int, error) {
iprawsock_posix.go#L101: func (c *IPConn) writeMsg(b, oob []byte, addr *IPAddr) (n, oobn int, err error) {
iprawsock_posix.go#L115: func (sd *sysDialer) dialIP(ctx context.Context, laddr, raddr *IPAddr) (*IPConn, error) {
iprawsock_posix.go#L138: func (sl *sysListener) listenIP(ctx context.Context, laddr *IPAddr) (*IPConn, error) {
ipsock.go#L70: case *IPAddr:
ipsock.go#L133: func filterAddrList(filter func(IPAddr) bool, ips []IPAddr, inetaddr func(IPAddr) Addr, originalAddr string) (addrList, error) {
ipsock.go#L147: func ipv4only(addr IPAddr) bool {
ipsock.go#L152: func ipv6only(addr IPAddr) bool {
ipsock.go#L272: inetaddr := func(ip IPAddr) Addr {
ipsock.go#L279: return &IPAddr{IP: ip.IP, Zone: ip.Zone}
ipsock.go#L285: return addrList{inetaddr(IPAddr{})}, nil
ipsock.go#L298: ips = append(ips, IPAddr{IP: IPv4zero})
ipsock.go#L301: var filter func(IPAddr) bool
lookup.go#L220: func (r *Resolver) LookupIPAddr(ctx context.Context, host string) ([]IPAddr, error) {
lookup.go#L249: ips = append(ips, addr.(*IPAddr).IP)
lookup.go#L305: func (r *Resolver) lookupIPAddr(ctx context.Context, network, host string) ([]IPAddr, error) {
lookup.go#L311: return []IPAddr{{IP: IP(ip.AsSlice()).To16(), Zone: ip.Zone()}}, nil
lookup.go#L321: if alt, _ := ctx.Value(nettrace.LookupIPAltResolverKey{}).(func(context.Context, string, string) ([]IPAddr, error)); alt != nil {
lookup.go#L373: addrs, _ := r.Val.([]IPAddr)
lookup.go#L382: func lookupIPReturn(addrsi any, err error, shared bool) ([]IPAddr, error) {
lookup.go#L386: addrs := addrsi.([]IPAddr)
lookup.go#L388: clone := make([]IPAddr, len(addrs))
lookup.go#L396: func ipAddrsEface(addrs []IPAddr) []any {
lookup_unix.go#L61: func (r *Resolver) lookupIP(ctx context.Context, network, host string) (addrs []IPAddr, err error) {
sockopt_posix.go#L32: case *IPAddr:
net/http/httptrace
trace.go#L54: addrs := make([]net.IPAddr, len(netIPs))
trace.go#L56: addrs[i] = ip.(net.IPAddr)
trace.go#L219: Addrs []net.IPAddr
 |
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. |