TB067

Apuntes y resueltos de la materia Redes de Comunicaciones (TB067)
Index Commits Files Refs README
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()