Xamarin - 通过局域网唤醒(WOL)从Android手机打开电脑

时间:2015-08-04 07:25:01

标签: c# android xamarin wake-on-lan

我是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);

感谢您的帮助:)

0 个答案:

没有答案