public PingResult doPing() throws UnknownHostException {
        cancelled = false;
        resolveAddressString();
        return PingTools.doPing(address, pingOptions);
    }
Perform a synchronous ping and return a result, will ignore number of times.

Note that this should be performed on a background thread as it will perform a network
request

@return - ping result
@throws UnknownHostException - if the host cannot be resolved
library/src/main/java/com/stealthcopter/networktools/Ping.java