public void doPush() {
        Iterator<Message> fsetIter = fileList.iterator();
        Message msg = null;
        
        if (fileList.isEmpty()) {
            return;
        }
        
        for (;fsetIter.hasNext();) {

            msg = fsetIter.next();
            try {
                prot.checkObject(msg);
            } catch (IOException e) {
                System.err.println(e.getMessage());
                this.reconnect = true;
                return;
            }
        }
    }