Exemplo n.º 1
0
 def handle(self):
     sock = ua.utils.SocketWrapper(self.request)
     processor = UAProcessor(self.server.internal_server, sock,
                             self.client_address)
     try:
         while True:
             hdr = ua.Header.from_string(sock)
             body = sock.read(hdr.body_size)
             ret = processor.process(hdr, ua.utils.Buffer(body))
             if not ret:
                 break
     except ua.utils.SocketClosedException:
         logger.warning("Server has closed connection")
     except Exception:
         logger.exception(
             "Exception raised while parsing message from client, closing")
 def connection_made(self, transport):
     self.peername = transport.get_extra_info('peername')
     print('New connection from {}'.format(self.peername))
     self.transport = transport
     self.processor = UAProcessor(self.iserver, self.transport)
     self.data = b""
Exemplo n.º 3
0
 def connection_made(self, transport):
     self.peername = transport.get_extra_info('peername')
     self.logger.info('New connection from %s', self.peername)
     self.transport = transport
     self.processor = UAProcessor(self.iserver, self.transport)
     self.data = b""