Documentation ¶
Index ¶
- func BaseUrl(rawurl string) (addr string, err error)
- func DialIP(network, address string, timeout time.Duration) (net.IP, error)
- func ListenIP() (net.IP, error)
- func LocalIPAddrByTcp(addr string) (string, error)
- func LocalIPAddrByUDPMulticast() (string, error)
- func ScoreAddr(iface net.Interface, addr net.Addr) (int, net.IP)
- func ServeIP(networks, addresses []string, timeout time.Duration) (net.IP, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListenIP ¶ added in v0.0.10
ListenIP returns the IP to bind to in Listen. It tries to find an IP that can be used by other machines to reach this machine.
func LocalIPAddrByTcp ¶
func ScoreAddr ¶ added in v0.0.127
ScoreAddr scores how likely the given addr is to be a remote address and returns the IP to use when listening. Any address which receives a negative score should not be used. Scores are calculated as: -1 for any unknown IP addreseses. +300 for IPv4 addresses +100 for non-local addresses, extra +100 for "up" interaces.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.