… et j’aime bien.
PS: et au passage, si quelqu’un sait comment faire un timeout sur un connect() (Linux & Win32), ça m’intéresse.
… et j’aime bien.
PS: et au passage, si quelqu’un sait comment faire un timeout sur un connect() (Linux & Win32), ça m’intéresse.
par
Étiquettes :
dans libc\sys\errno.h -> ETIMEDOUT ?
il doit y avoir un équivalent pour win32
mais le problème c’est si tu veux pouvoir le modifier pendant le runtime, alors là sans threads ça sera difficile, ou alors en bricolant avec la fonction timeout (moyen comme solution parce que connect est bloquant).
Au fait, tu dois être content de l’annonce du pad de la révolution, c’est ça que tu voulais il me semble ?
ETIMEDOUT est pour moi une valeur de retour "négative" de connect(), je ne pense pas pouvoir en tirer quoi que ce soit. Je vais tenter de regarder si connect() est bloquant sur une socket non-bloquante (je crois que je rêve, m’enfin), et si oui je vais dealer avec select() pour en savoir plus. C’est la merde pour pas grand chose 🙂
Pour le contrôleur de la revolution, sincérement, sans en savoir plus techniquement, j’ai aucune idée du "domaine d’utilisation" du truc. Wait & see.
Bha bordel, ça marche ! http://ftp.cqfd-corp.org/but_it_works.c
Reste à tester sous windows.
edit : ça tourne sous win32 aussi, hop ça c’est fait.
je pensais que connect() était bloquante
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.