Je veux envoyer un paquet magique pour réveiller un PC spécifique (adresse MAC spécifique) connecté à un réseau LAN mbed. J'ai trouvé le code suivant dans le projet de code.Ecriture d'un paquet magique en C++
Mon adresse MAC: 00-C0-9F-BD-E4-3A (exemple) ... comment puis-je le déclarer et le remplir dans le tableau. * J'ai peu de connaissances en programmation. alors s'il vous plaît ignorer toute erreur ou manquer l'interprétation.
BYTE magicP [102];
...
//Fill in magic packet with 102 Bytes of data
//Header
//fill 6 Bytes with 0xFF
for (int i=0;i<6;i++)
magicP[i] = 0xff;
//First 6 bytes (these must be repeated!!)
//fill bytes 6-12
for (i=0;i<6;i++) {
//Get 2 charachters from mac address and convert it to int to fill
//magic packet
magicP[i+6] = HexStrToInt(macAddr.Mid(i*2,2));
}
//fill remaining 90 bytes (15 time repeat)
for (i=0;i<15;i++) memcpy(&magicP[(i+2)*6],&magicP[6],6);
...
ici est similaire où j'ai trouvé ce code: http://www.codeproject.com/KB/IP/WOL.aspx
Ce code n'est pas un programme complet en soi. Vous devrez l'adapter ou demander à quelqu'un de le faire pour vous. ou utilisez un programme Wake-on-LAN ready-made. –