bonjour,
voici mon problème :
* je lance un tunnel ssh
mon ssh est lent, il met plusieurs secondes avant d'être opérationnel
* je lance ensuite mon appli à sécuriser sur le port local du tunnel
le souci est que je dois attendre un "certain temps" entre le moment ou je lance ssh et le moment ou je lance l'appli sinon l'appli va tenter de se connecter au port mais celui-ci ne sera pas opérationnel (ssh sera encore en train de négocier l'authentification par ex)
Est ce que ssh fourni un moyen d'informer l'appelant que le tunnel demandé est à présent opérationnel
(j'ai regardé un peu les sources et la doc et n'ai pas vu d'info à ce sujet)
Y a t il un outils non intrusif permettant de tester si un port est disponible.
Par "non intrusif", je veux dire par là sans faire de connect()/closesocket()
En effet j'ai bien essayé de faire une routine appelant cycliquement connect() jusqu'à avoir une réponse OK mais dans ce cas, le démon sur le serveur "voit" ma tentative d'ouverture et pense que je suis un client valide et tente d'entamer le dialogue
Lorsque je lance ensuite la "vraie" appli, le démon "voit" une 2° connexion ce qui ne lui plait pas du tout !
Partager