|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() pfxxx Inscription : novembre 2009 Messages : 45 ![]() |
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 ! |
|
|
00
|
|
|
#2 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Pourquoi ne pas lancer ta "vraie applie" dès le début ? Et si la connexion échoue, alors la relancer ?
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#3 | |
|
Nouveau Membre du Club
![]() pfxxx Inscription : novembre 2009 Messages : 45 ![]() |
Citation:
ceci dit je viens de trouver une solution en fait, je suis sous windows avec cygwin pour ssh et l'API GetTcpTable() correspond pile poil à ce que je veux obtenir comme info |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com