Ich möchte ein magisches Paket senden, um einen bestimmten PC (spezifische MAC-Adresse) zu aktivieren, der an ein mbed-LAN angeschlossen ist. Ich habe den folgenden Code im Code-Projekt gefunden.Schreiben von magischen Paketen in C++
Meine MAC-Adresse: 00-C0-9F-BD-E4-3A (Beispiel) ..... wie kann ich dies deklarieren und füllen Sie diese in das Array. * Ich habe wenig Kenntnisse in der Programmierung. also bitte ignoriere jeden Fehler oder miss Interpretation.
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);
...
hier ist wie, wo ich diesen Code gefunden haben: http://www.codeproject.com/KB/IP/WOL.aspx
Dieser Code ist kein vollständiges Programm. Du musst es anpassen oder jemanden für dich machen lassen; oder verwenden Sie ein vorgefertigtes Wake-on-LAN-Programm. –