begin process at 2012 02 07 11:23:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Python

 > 

Archives

 > 

Au secours !!!

 > 

Socket+timeout


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Socket+timeout

mercredi 2 février 2005 à 23:39:08 | Socket+timeout

power211

Re Bonjour tout lemonde,

bon voila j aurai une ptite question sur les sockets plus les timeout.
Donc je vais directement aller au but avec un exemple comme ca vous comprendrez peut etre mieux. :)

Mettons nous avons un serveur en ecoute sur un port, il attend la connexion d un client.
Le serveur demande un mot de passe pour la connexion au passage.
Je voudrais  pouvoir mettre un timeout sur la connexion du client.
C est a dire que si au bout de 5s le client n a pas rentre de passe la connexion est coupe avec lui mais que le serveur ecoute tjrs une autre connexion.
Car le soucis g reussi a mettre un timeout sur le socket lui mm mais ca kill le serveur une fois le timeout passe donc c pas top.
Si qq un avait une idee pour mettre un timeout au moment de la saisie du mot de passe, j veux bien deux trois explications :)

merci

dimanche 6 février 2005 à 22:25:28 | Re : Socket+timeout

Shinji

Et si tu met tes 5secs de timeout qd le client saisi le mpd, ça ne règlerai pas ton pb ?
____________________________________________________________
Quand les brebis enragent, elles sont pires que les loups

mardi 22 février 2005 à 11:50:42 | Re : Socket+timeout

taz_iup

tu nous mettrai un bout de ton code?
mardi 22 février 2005 à 11:51:50 | Re : Socket+timeout

taz_iup

en fait c pour en savoir un peu plus, qu'es ce que tu as deja fait, comment ( avec 'objet socket oul'obket SocketServer ? ) etc,.... un peu de tn code sources nous aiderai a te repondre...
mardi 22 février 2005 à 11:59:29 | Re : Socket+timeout

taz_iup

apparement si tu utilise l'objet socket pour ton serveur , tu peut utiliser la methode
settimeout( value)
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...


Cette discussion est classée dans : serveur, connexion, passe, socket, timeout


Répondre à ce message

Sujets en rapport avec ce message

Application FTP, urgent [ par mus_python ] Bonjour tout le monde, je viens de commencer la programmation avec python et je suis chargé de faire une application qui permet la connexion entre le Socket et Threading [ par dabcorp ] Bonjour , J'ai fait un client/serveur socket , mais je me comprend pas les threads ... Je suis obligé de faire une boucle pour relance le programme à reseau local, serveur/client [ par xilure ] Bonjour,j'ai fait un petit scripte, que me permet soit d'etre un serveur ou un clien, et d'envoyer des message (chat en reseau) Mais voila, quand je s connexion python [ par tsic ] Bonjour, Voilà, j'ai débuté recemment avec python et je veux faire une connexion client serveur (windows) par l'intermédiaire d'une interface QT Desig connexion client/serveur sous linux [ par tsic ] Bonjour,SVP aidez moi à trouver le code du serveur de connexion.j'ai déjà testé celui de windows et ça a marché. Mais mon encadreur demande un serveur msn client/serveur python [ par tsic ] Bonjour, je suis bloqué ilya preque 2 semaines dans le code suivant. je veut que le client et le serveur envoyent leurs message d'une maniere comme ms Serveur/Client (Je comprend pas 2lignes) [ par Guillamue06 ] Bonjour, voila j'ai vue cette source serveur et j'éssai de la comprendre et 2 ligne m'échape : import socket HOST = '127.0.0.1' # The remote host Socket Python en SSL et Jabber [ par superzero93 ] Bonsoir à tousJ'ai installé un serveur XMPP Jabber sur une machine virtuelle Debian Lenny 32 bits (noyau 2.6.29 et sans interface graphique), et un cl Sockets : client/serveur en local -> connection reset by peer [ par xkindool ] Bonjour tout le monde. J'ai un petit problème, je suis débutant python et je cherche à faire un client/serveur tout simple. Alors je m'inspire de ces chat basique en python [ par rezuz ] bonjour, je suis en train d'essayer de programmer un chat en python, principalement dans le but d'apprendre l'utilisation des sockets et de la commun


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales