[][src]Function my_public_ip::resolve

pub fn resolve() -> Result<IpAddr, IpResolveError>

Try to resolve public IP address of the machine this code is run on

As first various HTTP endpoints are tried. If all HTTP endpoints fail a DNS request is made to opendns.com servers

E.g.

let ip: ::std::net::IpAddr = my_public_ip::resolve().unwrap();