Ik heb het volgende scriptje op een website van mij staan:
Wanneer ik dit scriptje laad dan wordt mijn computer (zonder router) opgestart. Echter heb ik nu een router tussen mijn computer en het internet staan. Helaas werkt dit scriptje nu niet meer. Ik heb poort 9 gemapt naar m'n pc. Echter weet ik niet van welke poort het scriptje gebruik maakt. Ik heb van 2050 al eens 9 gemaakt, maar dat werkt ook niet. Weet iemand wat ik in het scriptje moet veranderen om gebruik te maken van poort 9?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| <?php
function WakeOnLan($addr, $mac) { # (C)opyright 2K2 hotkey@spr.at
$addr_byte = explode(':', $mac);
$hw_addr = '';
for ($a=0; $a < 6; $a++) $hw_addr .= chr(hexdec($addr_byte[$a]));
$msg = chr(255).chr(255).chr(255).chr(255).chr(255).chr(255);
for ($a = 1; $a <= 16; $a++) $msg .= $hw_addr;
# send it to the broadcast address using UDP
$s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
if ($s == false) {
echo "Error creating socket!\n";
echo "Error:".socket_strerror(socket_last_error($s));
} else {
$e = socket_connect($s, $addr, 2050);
if ($e == false) {
echo "connection failed\n";
echo "Error:".socket_strerror(socket_last_error($s));
} else {
$e = socket_setopt($s, SOL_SOCKET, SO_BROADCAST, 1);
$e = socket_write($s, $msg, strlen($msg));
socket_close($s);
echo "Magic Packet sent (".$e.") to ".$addr.", MAC=".$mac;
}
}
}
WakeOnLan('bla.bla.bla.bla', 'xx:xx:xx:xx:xx:xx'); #put the MAC-to-be-woken here!
# IP must be 255.255.255.255 - at least it didnt work otherwise... ?> |
Wanneer ik dit scriptje laad dan wordt mijn computer (zonder router) opgestart. Echter heb ik nu een router tussen mijn computer en het internet staan. Helaas werkt dit scriptje nu niet meer. Ik heb poort 9 gemapt naar m'n pc. Echter weet ik niet van welke poort het scriptje gebruik maakt. Ik heb van 2050 al eens 9 gemaakt, maar dat werkt ook niet. Weet iemand wat ik in het scriptje moet veranderen om gebruik te maken van poort 9?
[ Voor 6% gewijzigd door Paters op 27-11-2004 14:51 ]