Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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))