From b472c70ea2f985c20eca7322f3fecf5081e8ac6b Mon Sep 17 00:00:00 2001 From: nicoboy Date: Sat, 18 Jul 2026 15:37:28 +0200 Subject: [PATCH] fix: MJPEG server threaded (evite le blocage mono-client, backlog TCP) --- receive_cam.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/receive_cam.py b/receive_cam.py index 6d86067..95cb52c 100644 --- a/receive_cam.py +++ b/receive_cam.py @@ -15,7 +15,7 @@ import socket import sys import threading import time -from http.server import BaseHTTPRequestHandler, HTTPServer +from http.server import BaseHTTPRequestHandler, HTTPServer, ThreadingHTTPServer from pathlib import Path import numpy as np @@ -287,7 +287,7 @@ def main(): t = threading.Thread(target=capture_loop, args=(model,), daemon=True) t.start() - server = HTTPServer(("0.0.0.0", MJPEG_PORT), MJPEGHandler) + server = ThreadingHTTPServer(("0.0.0.0", MJPEG_PORT), MJPEGHandler) print(f"[CAM] MJPEG stream sur http://0.0.0.0:{MJPEG_PORT}/") print(f"[CAM] Ouvrir dans un navigateur ou VLC : http://192.168.1.84:{MJPEG_PORT}/")