我是Xamarin的新手。 现在,我正在开发一个应用程序,通过Wake on LAN从Android手机打开PC。我的电脑和手机都是局域网连接。 但是当我执行代码打开WOL时,没有任何事情发生,我的电脑仍未启动。
以下是我的代码:
client = new UdpClient ();
client.Connect (IPAddress.Broadcast, 9); //IPAddress.Broadcast return value is: 255.255.255.255
byte[] mac = new byte[] { 0x1C, 0x6F, 0x65, 0xC5, 0x9E, 0x68 };
byte[] packet = new byte[17 * 6];
for(int i = 0; i < 6; i++) {
packet [i] = 0xFF;
}
for (int i = 1; i <= 16; i++) {
for (int j = 0; j < 6; j++) {
packet [i * 6 + j] = mac [j];
}
}
Console.WriteLine (packet);
client.Send (packet, packet.Length);
感谢您的帮助:)