public WakeOnLan setTimeout(int timeoutMillis) {
        if (timeoutMillis <= 0)
            throw new IllegalArgumentException("Timeout cannot be less than zero");
        this.timeoutMillis = timeoutMillis;
        return this;
    }
Sets the number milliseconds for the timeout on the socket send

@param timeoutMillis - the timeout in milliseconds
@return this object to allow chaining
library/src/main/java/com/stealthcopter/networktools/WakeOnLan.java