最近有个需求,就是远程开机,网上搜了些方法,我选用的是网卡开机,也就是通过发送广播包唤醒电脑
网卡唤醒要求:
1 发送广播包: 6个“FF"+16个目标主机网卡地址
广播发送bys数据即可
2 BIOS要设置LAN唤醒
有的需要设置本地连接的唤醒,其实基本不用设置,默认是开启的,主要是在bios里开启
了解网卡唤醒要求后,就可以写代码了
2 主要代码
public static void WakeUp(string macString)
{
try
{
if (macString.Split('-').Length == 6)
{
string macStr = macString.Replace('-',' ');;
byte[] macByteArray = HexStringSToByteArray(macStr);