# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 """Tiny HTTP server with zero dependencies. Returns JSON with request metadata.""" import json import socket import time from http.server import BaseHTTPRequestHandler, HTTPServer class Handler(BaseHTTPRequestHandler): def do_GET(self): body = json.dumps( { "message": "Hello from the private network!", "hostname": socket.gethostname(), "path": self.path, "client": self.client_address[0], "timestamp": time.time(), }, indent=2, ) self.send_response(200) self.send_header("Content-Type", "application/json") self.end_headers() self.wfile.write(body.encode()) def log_message(self, fmt, *args): print(f"[{self.log_date_time_string()}] {fmt % args}") if __name__ == "__main__": server = HTTPServer(("0.0.0.0", 8080), Handler) print("Demo server listening on :8080") server.serve_forever()