'_recv(numb = 4096, timeout = default) -> str
Receives one chunk of from the internal buffer or from the OS if the
buffer is empty.'

def _recv(self, numb=None, timeout=default):

    numb = self.buffer.get_fill_size(numb)
    data = ''
    if ((not self.buffer) and (not self._fillbuffer(timeout))):
        return ''
    return self.buffer.get(numb)
