cs_booba27100
Messages postés40Date d'inscriptionmercredi 27 décembre 2000StatutMembreDernière intervention 1 octobre 2010
-
29 juin 2010 à 18:01
cs_booba27100
Messages postés40Date d'inscriptionmercredi 27 décembre 2000StatutMembreDernière intervention 1 octobre 2010
-
29 juin 2010 à 21:37
Bonjour, voilà, j'ai un serveur et un client que j'ai codé en vb6.
Ce que je souhaite, c'est pouvoir, lorsque le serveur est ouvert, éteindre, redémarrer ou mettre en veille le pc sur lequel le serveur est ouvert.
En gros, je souhaite envoyer des instructions au serveur.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 29 juin 2010 à 18:25
Salut
Et bien il te suffit de coder chacune des fonctions éteindre, redémarrer et mettre en veille et tu n'auras plus qu'à envoyer un ordre par le client.
Que ne sais-tu pas faire ?
Avant de répondre, consulte les codes sources du site que tu trouveras avec une recherche de "éteindre", "redémarrer" ou "veille".
Ces fonctions sont accessibles par RunDll32, renseigne toi.
Il faudra aussi tenir compte de la version de Windows sous laquelle tourne ton serveur.
Pour ce qui est du dialogue entre ton client et ton serveur, il n'y a que toi qui sait ce que tu as programmer et comment le serveur pourra recevoir ces ordres.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 29 juin 2010 à 19:04
Au travers d'un Winsock, tu ne peux faire transiter que des données, par exemple du texte ou des codes hexa ...
Envoie le texte "veille" à ton serveur et, côté serveur, à la réception, quand il recevra le texte "veille", c'est lui qui lancera la fonction qui fera passer en veille le PC.
Idem pour des commandes comme "toto" qui lancera la fonction de redémarrage, ou "azertyuiop" qui stoppera le PC.
Pense à fermer proprement les connexions Winsock avant de lancer ce genre de commande.
Vous n’avez pas trouvé la réponse que vous recherchez ?