Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- with self.create_socket() as sock:
- logger.info(f"Listen on: {self.addr}")
- while True:
- conn, addr = sock.accept()
- logging.info(f"New connection: {addr}")
- data = bytearray() # Все данные от клиента
- while True:
- r_data = conn.recv(1024)
- data.extend(r_data)
- if len(r_data) < 1024:
- break
- # Обрабатываем http запрос
- req = Request.from_http_bytes(addr, data)
- response = self.router.process_request(req)
- if response:
- conn.sendall(response)
- # Закрываем соединение
- logger.info(f"Close connection: {addr}")
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement