Je pense à quelque chose : pendant le
put, la connexion est en mode TCP complet,
donc elle gère les déconnexions.
En conséquence, peut-être peux-tu te passer complètement d'envoyer ce ping pendant le transfert, non ? S'il y a un souci, TCP prendra le relais et t'indiquera que la connexion a foiré : il te suffit de voir comment régler le timeout de la connexion, ni plus, ni moins. Une fois le transfert terminé, tu peux recommencer les
ping.
Donc, si tu peux régler le timeout de ton transfert FTP, ton problème est résolu : tu surveilles la connexion avec un timeout de 5 secondes, et au final on se contrefiche un peu du "comment" tant que ça marche, non ?

Partager