Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Verifier qu'un server est toujours vivant (ping maison) [ Réseaux & Internet / Winsock ] (Myron)

lundi 25 février 2008 à 04:36:58 | Verifier qu'un server est toujours vivant (ping maison)

Myron

Bonjour !

Voila, je vous explique mon probleme :

J'ai fait un systeme de client <-> server en connexion inversée, les serveurs se connectent donc au client qui les liste dans un tableau.
Tout fonctionne bien (ajout a nouvelle connection, suppression dans le tableau quand un server s'arrete proprement).

Seulement les serveurs ne sont plus pas supprimés si le processus n'est pas proprement arrété (si on le kill par exemple) il reste dans le tableau comme s'il etais encore en fonction alors qu'il a été killé. Ce que j'aimerais faire c'est faire un systeme de ping intégré a l'application en ajoutant la colonne dans le tableau et en faisant envoyé au client "ping" et faire repondre le server "pong" en calculant la vitesse de reponse et si le server ne reponds pas le fameux "pong" au bout de 30 secondes, on le vire de la liste.

Seulement je n'ai aucune idée de comment créer ca (utiliser un timer ... ect ....) Je voudrais avoir vos conseils éclairés sur comment m'y prendre !

Merci d'avance !!

lundi 25 février 2008 à 08:38:18 | Re : Verifier qu'un server est toujours vivant (ping maison)

Renfield

Administrateur CodeS-SourceS
"J'ai fait un systeme de client <-> server en connexion inversée, les serveurs se connectent donc au client qui les liste dans un tableau." euh... celui qui attend la connexion c'est le serveur celui qui se connecte, c'est le client... point barre.

lundi 25 février 2008 à 08:39:21 | Re : Verifier qu'un server est toujours vivant (ping maison)

Renfield

Administrateur CodeS-SourceS
si tu le killes, tu n'as pas de _Close de Winsock ?

lundi 25 février 2008 à 15:27:30 | Re : Verifier qu'un server est toujours vivant (ping maison)

Myron

Oui, désolé pour l'inversion.

Non, effectivement si on kille le processus le winsock_close ne s'effectue pas car il est arrété de facon incontrolée donc il ne se passe absolument rien :/

Il faut donc faire un timer qui controle avec un systeme ping intégré. 

mardi 26 février 2008 à 09:18:44 | Re : Verifier qu'un server est toujours vivant (ping maison)

Renfield

Administrateur CodeS-SourceS

Rien de complexe pour ce systeme de Ping:

Private Sub Timer1_Timer()
   If Winsock1.State <> sckConnected Then
       MsgBox "fermeture"
       Winsock1.Close
   End If
End Sub
By Renfield



Renfield
Admin CodeS-SourceS - MVP Visual Basic



Cette discussion est classé dans : server, tableau, client, ping, verifier


Répondre à ce message

Sujets en rapport avec ce message

Deploiement d'application client/server [ par seedorf ] salut,j'ai un projet Client/Server avec ma base sur SQL server, c ma 1ere experience de ce genre, j'aimerai bien savoir pour deployer mon application TRES IMPORTANT !! [ par Lead ] Avis aux utilisateur de winsock.Voila mon probleme :- Application client/serveur Démarrage : Server en écoute et client se connecte au server.Fermetur Urgent "persone qui risque de ce suicider a cause de ce probléme" [ par gr109 ] j'ai reussi a faire un server / client pas de probléme tout marche il y'a connection mais le probléme est :lorsque le server est ouvert et que le clie Peut-on avoir plusieurs connections sur un winsock? [ par crendel ] Je suis en train de faire un logiciel qui marche sur le principeclient/server. J'aimerai mettre plusieurs client connecté au meme server. C'est possib [Urgent]:Transfert de fichier entre client et server... [ par Manthis ] Salut,Je voudrais savoir précisemment,avec des exemples de code si possible, comment transferer un fichier entre une application client et une applica création d'un client =) [ par Whitewolf ] Salut à tous ! =))Est ce que quelqu'un saurait comment une application client -> server doit aller chercher les informations sur le server. Je m'expli Prob avec un projet Winsock help plz [ par YnOThAr ] Lut all !!! Donc voila, je ne suis encore qu'un débutant en Visual Basic, mais comme apparementc'est un "langage" simple et comme je fais deja un peu Winsock [ par Teradonis ] J'ai fait un server et un client en reseau local. J'arrive à me conecter mais si C le server ki deconnecte, le client n'arrive plus à se connecter!! E Configuration d'une dll : sur le server ou sur le client ? [ par AngelJo ] Je ne suis pas très avancée en VB aussi j'aurais besoin de votre aide. J'ai développé des DB en access. Maintenant pour une meilleure utilisation, je Comment configurer une DLL : coté Server ou côté Client ? [ par AngelJo ] Je ne suis pas très avancée en VB aussi j'aurais besoin de votre aide. J'ai développé des DB en access. Maintenant pour une meilleure utilisation, je


Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.