''

def processOne(self, timeout=0.1):

    if (not self.connected()):
        return
    (rl, wl, el) = select.select([self.socket_.fileno()], [], [], timeout)
    if rl:
        data = self.socket_.recv(4096)
        if (len(data) == 0):
            self.socket_.close()
            self.socket_ = None
        self.buffer_ += data
        return self.processMsg()
