Salut a tous,
J'utilise sur mon programme (un mini-irc tel que celui qui se trouve sur le tutoriel sur ce site) la commande select sans monitorer les actions en ecritures ni le timeout.
j'aimerai tout de meme y ajouter une petite feature.
J'aimerai que le client puisse effectuer une action sur le server qui demande par contre un certains temps. En fait j'aimerai que le server, apres avoir recu la requete du client, mette par exemple 5 secondes avant de lui repondre.
J'avais pense a sleep mais cela ne peut marcher car cela bloquerait tout le server, ainsi si plusieurs clients font cette requete a 1 seconde d'intervalle, tout planterait totalement.
Donc ma question est comment je dois proceder pour gerer ce temps de reponse du serveur en fonction du moment ou il recoit la requete du client ? Je sais qu'il s'agit d'utiliser le timeout de select, enfin je suppose mais je ne vois pas comment faire.
si quelqu'un pouvait me donner quelques indications a suivre, je lui en serais tres reconnaissant.
Merci
Partager