import socket, sys, time
port = int(sys.argv[1]); deadline = time.time() + 60
srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
srv.bind(("0.0.0.0", port)); srv.listen(4); srv.settimeout(1.0)
print(f"LISTENING {port}", flush=True)
while time.time() < deadline:
    try:
        c, a = srv.accept()
    except socket.timeout:
        continue
    print(f"ACCEPTED from {a[0]}", flush=True)
    c.sendall(b"HTTP/1.0 200 OK\r\nContent-Length: 17\r\n\r\nspt-w0-preflight\n"); c.close()
srv.close(); print("CLOSED", flush=True)
