Python устанавливает таймер для подключения клиента

#python #sockets #tcp #timer

#python #сокеты #tcp #таймер

Вопрос:

Я лучше объясню вам свою проблему. Я написал простой сервер python, который прослушивает подключение веб-клиента. Сервер запущен, но я должен добавить функцию, и я не знаю, как это решить.. Я должен настроить таймер, если клиент не подключается каждые N секунд, я должен его регистрировать. Я уже искал возможность установить тайм-аут, но в сокете lib тайм-аут не выполняет то, что я хочу…

Я попытался настроить таймер с временными метками и сравнить значения, но сокет.метод listen() не останавливает работу, пока клиент не подключится. И я хочу остановить метод listen(), если время превышено.

Ответ №1:

Как насчет использования токена, который переключается при подключении клиента? Поместите его в цикл while, и если токен всегда имеет одно и то же непереключаемое значение дважды подряд, завершите цикл и остановите listen() .

Комментарии:

1. я думаю об этом варианте. Я пытаюсь настроить исключение тайм-аута, но все равно не сработало. Поэтому я сохраняю эту опцию, спасибо!