Bonjour à tous,
pour un logiciel d'envoi d'emails, j'utilise le composant winsock.
Le système est simple :
- connexion au serveur email
- envoi de commande (FROM, TO, DATA)
- attente de réponse et check des codes (221, 421, 500, etc.)
Certains code sont des codes de fermeture (winsock.close) et d'autres ne sont que des alertes.
Tout fonctionnait très bien depuis maintenant 3 mois MAIS (il y a toujours un mais...) je viens juste de retrouver mon petit programme gelé.
Il n'est pas gelé dû à un plantage mais bien car le socket est toujours en attente de message du serveur mail. J'ai donc zieuté les logs du serveur et ma surprise fut de voir que le serveur n'avait tout simplement pas renvoyé de code au logiciel, laissant celui-ci dans la panade la plus complète.
Ma question est la suivante :
lorsque le composant winsock est à l'écoute, est-il possible de paramètrer un timeout après x secondes ?
D'avance, merci pour vos réponses.
Partager