-
Timeout d'une requête
Salut tlm,
Je suis en train de développer une application cliente d'un serveur, qui envoie des requêtes synchrones répétitives.
Je voudrais implémenter une méthode qui me permet de déclarer un timeout si je ne reçois pas la réponse à une requête donnée après 2 secondes.
Quelqu'un aurait une idée comment faire ça?
Merci d'avance.
-
Si on parle bien de sockets, tu peux utiliser select qui accepte un timeout en dernier paramètre.
http://beej.us/guide/bgnet/output/html/faq.html
--> How can I implement a timeout on a call to recv()?
-
Ce ne sont pas des sockets. Mon serveur est un serveur COM. Une idée?
-
Quel type de serveur COM ?
Inproc, Local ou DCOM ?
Je suppose que c'est carrément du DCOM ? Si tel est le cas, le seul moyen d'avoir un timeout est que les mécanismes de DCOM supportent ça. Et j'ignore si c'est le cas ou non...
-
c'est un serveur DCOM out-proc, dont j'ai pas le code source.
Je ne veux pas avoir de requêtes bloquantes au niveau de mon client au cas où le serveur ne répond pas assez rapidement.