Comment puis-je détecter depuis le client que la session jsch a été déconnectée par le serveur?Détection de la déconnexion jsch
1
A
Répondre
1
Vous voulez dire autre chose que la fonction isConnected() sur l'objet session?
1
Si vous configurez un portforwarding avec setPortForwardingL(), vous pouvez utiliser une fonction comme celle-ci pour vérifier si le tunnel (et la connexion) est toujours actif. (L'exemple tunnels le service Echo).
public boolean performCheck() throws Exception {
Socket socket;
try {
socket = new Socket("localhost", 7);
if (socket.isConnected()) {
socket.close();
return true;
}
} catch (UnknownHostException e) {
// nothing special
} catch (IOException e) {
// nothing special
}
return false;
}
+0
Il semble que l'état d'une connexion dans JSch n'est mis à jour que si une action se produit sur cette connexion. Par conséquent, le moyen décrit semble le seul à être sûr si la connexion est encore en place. – KwaXi
1
Session.isConnected()
fonctionne pour moi, mais doit être sûr que vous appelez
Session.setServerAliveInterval(int)
avant
Session.connect()
Questions connexes
- 1. Déconnexion de l'écran de détection sous Linux
- 2. Détection déconnexion TCP client en utilisant la classe NetworkStream
- 3. HttpRequestValidationException lors de la déconnexion
- 4. Les codes de retour d'erreur Jsch ne sont pas cohérents
- 5. Permettre de retourner après la déconnexion
- 6. Détecter la déconnexion de Windows en Python
- 7. gérer la fonctionnalité de déconnexion sur l'iPhone
- 8. variables de session survive après la déconnexion
- 9. Multithreading - Déconnexion de la connexion TCP
- 10. Bouton de déconnexion FBConnect
- 11. Comment tester la déconnexion/déconnexion (action de destruction de UserSessionsController) lors de l'utilisation d'Authlogic?
- 12. FormsAuthantication déconnexion
- 13. Problème de déconnexion ou de déconnexion dans asp.net C# utilisant la page maître et l'authentification Windows
- 14. jquery.autocomplete.js déclenchant la sélection et la déconnexion de la radio
- 15. Comment connecter une fonction de déconnexion côté serveur à la déconnexion du service d'authentification ASP.Net
- 16. jsch - envoyer des touches spéciales (CTRL-C, CTRL-D, etc.)
- 17. Efficacité de la détection Palindrome
- 18. Détection de la superposition matérielle
- 19. Détection manuelle de la rotation
- 20. fonctionnalité de déconnexion dans django
- 21. Vérifier l'utilisateur lorsqu'il revient après la déconnexion
- 22. Comment réaliser la déconnexion automatique en PHP?
- 23. Membershipprovider: Déconnexion automatique à la fin de la session
- 24. Comment gérer la déconnexion client avec PollingDuplexHttpBinding
- 25. .net Détecter la déconnexion avec ReceiveAsync
- 26. Comment implémenter la déconnexion dans l'application Struts
- 27. Code de déconnexion dans JSP
- 28. Déconnexion de l'abonnement Asp.net automatiquement
- 29. Option de déconnexion dans l'application
- 30. Le serveur MORPG n'attrape pas la déconnexion
Oui, car il retourne vrai même si je vous déconnecter d'Internet tout en tunneling une télécommande ordinateur. – arpad
ouais. c'est vrai. @ rp- avez-vous trouvé un moyen qui fonctionne? – Alexis
Malheureusement pas. – arpad