lab/aplicacion/server.py (720B)
1 import http.server 2 import socketserver 3 4 PORT = 8000 5 6 class Handler(http.server.SimpleHTTPRequestHandler): 7 def do_GET(self): 8 message = f''' 9 <!DOCTYPE html> 10 <html> 11 <body> 12 <h1>Hello, World!</h1> 13 <p>your IP address is `{self.client_address[0]}`</p> 14 </body> 15 </html>''' 16 17 self.send_response(200) 18 self.send_header("Content-type", "text/html; charset=utf-8") 19 self.end_headers() 20 self.wfile.write(bytes(message, "utf8")) 21 22 # socketserver.TCPServer permite que el servidor escuche en todas las interfaces con '' o '0.0.0.0' 23 with socketserver.TCPServer(("", PORT), Handler) as httpd: 24 httpd.serve_forever()
