Tengo un problema con los sockets en Python, lo que intento hacer es que el servidor intente reanudar la conexión una y otra vez mediante un socket hasta que encuentre un cliente conectado.
host = 'localhost'
port = 8900
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((host, port))
except:
print 'Error'
else:
#
Se conecta y funciona todo perfectamente pero como puedo hacer que en caso de que no encuentre al cliente no pase al except si no que intente cada 30 segundos volver a conectarse?
Lo he intentado con bucles while pero no he podido resolver el problema, agradecería que alguien me de alguna solución.
Saludos.