Lines Matching refs:IP
42 return addr.IP.To4() != nil
44 return addr.IP.To4() != nil
46 return addr.IP.To4() != nil
82 // filterAddrList applies a filter to a list of IP addresses,
88 for _, ip := range ips {
89 if filter == nil || filter(ip) {
90 addrs = append(addrs, inetaddr(ip))
101 return addr.IP.To4() != nil
106 return len(addr.IP) == IPv6len && addr.IP.To4() == nil
194 // internetAddrList resolves addr, which may be a literal IP
214 case "ip", "ip4", "ip6":
221 inetaddr := func(ip IPAddr) Addr {
224 return &TCPAddr{IP: ip.IP, Port: portnum, Zone: ip.Zone}
226 return &UDPAddr{IP: ip.IP, Port: portnum, Zone: ip.Zone}
227 case "ip", "ip4", "ip6":
228 return &IPAddr{IP: ip.IP, Zone: ip.Zone}
237 // Try as a literal IP address, then as a DNS name.
239 if ip := parseIPv4(host); ip != nil {
240 ips = []IPAddr{{IP: ip}}
241 } else if ip, zone := parseIPv6(host, true); ip != nil {
242 ips = []IPAddr{{IP: ip, Zone: zone}}
261 func loopbackIP(net string) IP {
265 return IP{127, 0, 0, 1}