def __receive_cb(self, handle, addr, flags, data, error): self._handle.stop_recv() if error is not None: self._receive_result.set_exception( UDPError(error, errno.strerror(error))) else: self._receive_result.set_value((data, addr))
def __listen_cb(self, handle, error): if error is not None: log.debug('listen failed: %d %s', error, errno.strerror(error)) return pipe_handle = pyuv.Pipe(self._handle.loop) try: self._handle.accept(pipe_handle) except PipeError as e: log.debug('accept failed: %d %s', e.args[0], e.args[1]) pipe_handle.close() else: conn = self.connection_cls(pipe_handle) conn._set_accepted(self) self.handle_connection(conn)
def __listen_cb(self, handle, error): if error is not None: log.debug('listen failed: %d %s', error, errno.strerror(error)) return tcp_handle = pyuv.TCP(self._handle.loop) try: self._handle.accept(tcp_handle) except TCPError as e: log.debug('accept failed: %d %s', e.args[0], e.args[1]) tcp_handle.close() else: conn = self.connection_cls(tcp_handle) conn._set_accepted(self) self.handle_connection(conn)
def __connect_cb(self, handle, error): if error is not None: self._connect_result.set_exception( PipeError(error, errno.strerror(error))) else: self._connect_result.set_value(None)
def __connect_cb(self, handle, error): if error is not None: self._connect_result.set_exception(TCPError(error, errno.strerror(error))) else: self._connect_result.set_value(None)
def __receive_cb(self, handle, addr, flags, data, error): self._handle.stop_recv() if error is not None: self._receive_result.set_exception(UDPError(error, errno.strerror(error))) else: self._receive_result.set_value((data, addr))