外出先からのWOL(Wake On LAN)
随分前から使用しているけど、一応書いておく。
デバイスマネージャのネットワークアダプタの詳細設定から
Shutdown Wake-On-LanをEnabledにしておく。
自宅サーバーがIISで.NETが使えるなので、
以下のソースでマジカルパケットを投げるだけ。
byte[] buf = new byte[102];
int p = 0;
for (int i = 0; i < 6; i++) {
buf[p++] = 0xFF;
}for (int i = 0; i < 16; i++) {
// 物理アドレスを指定
buf[p++] = 0xXX;
buf[p++] = 0xXX;
buf[p++] = 0xXX;
buf[p++] = 0xXX;
buf[p++] = 0xXX;
buf[p++] = 0xXX;
}
using (UdpClient udp=new UdpClient()) {
udp.Connect(IPAddress.Broadcast, 2304);
udp.Send(buf, 102);
}