apparement si tu utilise l'objet socket pour ton serveur , tu peut utiliser la methode
value est en seconde.
Pour mettre un time out mais pense bien le mettre sur la socket que tu
obtient avec serveur.accept() et pas sur la socket qui ecoute.... ( ici
serveur. )
Autre point , le time out prvoque une exception alors pense a la traiter avec un try except
imoprt socket
#creation de la socket si mes souvenirs sont exacts.
serveur = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
serveur.bind( ... )
serveur.listen( ... )
# on accepte un client
client = serveur.accept()
client.settimeout(5.0)
try:
buffer = client.recv(taille_buffer)
...
except socket.timeout, e:
# e est un objet de type time out et contient le message d'erreur.
# puis traite ton exception par exemple...
print str(e)
client.close()
Voila si ca te suffit...