def recv(self, n_bytes, flags=0): """Read data from the socket""" err, data = libzt.zts_py_recv(self._fd, n_bytes, flags) if err < 0: handle_error(err) return None return data
def recv(self, n_bytes, flags=0): """recv(buffersize[, flags]) -> data Read up to buffersize bytes from remote. Wait until at least one byte is read, or remote is closed. If all data is read and remote is closed, returns empty string. Flags may be: - ZTS_MSG_PEEK - Peeks at an incoming message. - ZTS_MSG_DONTWAIT - Nonblocking I/O for this operation only. - ZTS_MSG_MORE - Wait for more than one message. """ err, data = libzt.zts_py_recv(self._fd, n_bytes, flags) if err < 0: handle_error(err) return None return data