public void start() {

        try {

            boolean success = false;
            for (String bcIp : getBroadcastAddr()) {
                success = broadcast(bcIp);
                if (success) {
                    break;
                }
            }
            if (!success) {
                noServersResponded();
            }

            msg("WIll now close client discovery...");

        } catch (UnknownHostException ex) {
            Logger.getLogger(BroadcastDiscoveryClient.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(BroadcastDiscoveryClient.class.getName()).log(Level.SEVERE, null, ex);
        }

    }