ок, другой вопрос
Моя программа запускается inetd, который слушает 80 порт. При подключении браузера к localhost:80 селект срабатывает, но stdin всё равно блочится, почему? Считывает только после закрытия браузера. И отправляет правильный ответ http сервера, но уже в пустоту
ready, _, _ = select.select(ins, [], [], 20)
if sys.stdin in ready:
while True:
req += sys.stdin.buffer.read(1)
if b'\r\n\r\n' in req:
break