Я установил таймер в розетку. Если в течение 30 секунд он не получил ни одного запроса на соединение, программа завершает работу. В любом случае, я хотел бы напечатать эти 30 секунд в стандартный вывод в качестве таймера, чтобы пользователь мог видеть, сколько секунд осталось. Если есть запрос на подключение до истечения таймера, я бы хотел остановить таймер и продолжить выполнение кода, как будто ничего не произошло. Любая помощь? Это фрагмент моего кода:
while True:
try:
s_TCP.settimeout(30)
print ("Waiting for a connection...")
s_TCP.listen(1)
#I'd like to set the timer here
connection, addr= s_TCP.accept()
print ("\nConnection established")
except socket.timeout:
print ("Timer expired")
s_TCP.close()
sys.exit()
except socket.error:
print ("Couldn't connect to the client")
s_TCP.close()
sys.exit()
Заранее спасибо !!