cs_cartman77
Messages postés14Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention 1 juillet 2008
-
22 juil. 2005 à 10:09
cs_cartman77
Messages postés14Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention 1 juillet 2008
-
22 juil. 2005 à 17:13
Bonjour,
J'ai developpé un programme qui effectue des copies de fichiers sur des PC distants. Aussi si le PC distant se deconnecte pendant la copie(Cable réseau débranché ou PC qui reboot) cela plante mon programme et les envois de fichiers que doit le programme sont arretés.
Existe-il un moyen de voir en temps réel si le PC distant est toujours connecté, pour qu'en cas de deconnexion je puisse passer à la copie de fichier suivante.
medelidrissi
Messages postés180Date d'inscriptionjeudi 21 août 2003StatutMembreDernière intervention26 novembre 20072 22 juil. 2005 à 10:35
Salut.
Pour savoir quand le poste de déconnecte tu peux utiliser la procédure Winsock1_Close(). Sinon il y a un autre moyen c'est de prévoir un socket spécialement pour la vérification de la connexion entre le poste client et le serveur, par exemple le socket client doit envoyer, tous les 10s, une requête au poste serveur et il doit recevoir la réponse dans en plus 5s si ce n'est pas le cas donc le serveur n'est pas connecté et là tu passes à un autre poste serveur.
Bonne programmation.
Cordialement medelidrissi
<HR>
En Informatique, rien n'est impossible. mais, ce n'est pas toujours évident.
cs_cartman77
Messages postés14Date d'inscriptionmercredi 29 juin 2005StatutMembreDernière intervention 1 juillet 2008 22 juil. 2005 à 12:10
Merci pour ta réponse,
Cependant je n'utilise pas de socket car je pourrais pas installer le client sur les PCs distants car il y en a trop et certains sont trop loin(800 km), existe-il un autre moyen que les sockets?