Bonjour,
J'ai besoin de tester l'existence d'un serveur pour un programme, qui doit le lancer s'il n'est pas déjà en cours d'exécution (environnement linuxien).
Pour cela j'avais pensé à tenter une connection en tcp...sauf que le connect de tcp tourne pendant 1 minute en essayant de se connecter avant de se décider à retourner une erreur : en effet, le timeout est beaucoup trop long pour que je puisse l'utiliser comme test.
Du coup j'ai pensé à tenter de diminuer le timeout du connect, mais la seule solution que j'ai trouvé consiste à passer par une fonction alarm et getsockopt...ce qui est un peu trop bourrin pour mon niveau!
Donc je souhaiterais savoir s'il y a un autre moyen de diminuer le timeout du connect, ou de faire un timer (qui fait qu'on passe à la suite si le connect n'a rien renvoyé, en considérant qu'il y a eu une erreur)...ou mieux encore : un moyen plus simple de tester l'existence d'un serveur sans passer par tout ce merdier!
Merci d'avance!
Partager