L'auteur Christophe Chenavier France Membre Simple # 0000000023 enregistré le 14/10/2004 http://www.corwin.fr 59 ans CHENAVIER Christophe 80440 BOVES de la société Corwin Fiche personnelle
Note des membres 20/20 2 votes
Contributions > 05 - API et appels systèmes > IP
Démarrage d'une machine à distance
# 0000000200
ajouté le 31/05/2005 15:24:57 et modifié le 07/06/2005
consulté 10888 fois
Niveau
initié
Version(s) Foxpro : VFP 9.0 VFP 8.0 VFP 7.0
Description
Cette fonction permet de démarrer une machine à distance (pour peu que le BIOS de cette machine soit configuré pour le Wake-On-LAN). Elle nécessite de connaître l'adresse MAC de la machine et l'adresse IP de Broadcast.
La trame de démarrage est un flux de données particulier formé d'au moins 16 fois la répétition de l'adresse Ethernet de la machine distante et précédé par un flux de synchronisation de 6 octets de valeur 255. Si l'adresse Ethernet de l'ordinateur distant est 01:02:03:04:05:06 (6 octets), alors le controleur LAN de cette machine est en attente de la séquence suivante : FFFFFFFFFFFF010203040506010203040506010203040506010203040506 010203040506010203040506010203040506010203040506010203040506 010203040506010203040506010203040506010203040506010203040506 010203040506010203040506
Code source :
*!* Objet : Démarrage d'une machine à distance *!* Auteur : C.Chenavier *!* Version : 1.00 - 31/05/2005 *!* *!* La trame Wake-up est un flux de données particulier formé *!* d'au moins 16 fois la répétition de l'adresse Ethernet de la *!* machine distante et précédé par un flux de synchronisation *!* de 6 octets de valeur 255. *!* *!* Si l'adresse Ethernet de l'ordinateur distant est 01:02:03:04:05:06 (6 octets), *!* alors le controleur LAN de cette machine est en attente de la séquence suivante : *!* FFFFFFFFFFFF010203040506010203040506010203040506010203040506 *!* 010203040506010203040506010203040506010203040506010203040506 *!* 010203040506010203040506010203040506010203040506010203040506 *!* 010203040506010203040506 *!* *!* Exemple d'utilisation : *!* *!* M.lOK = Wakeup("000b6ab505a6","192.168.192.255")
Salut,
Tu la trouves où la fonction "HexaToDeci"??
Merci et A+