程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 網卡喚醒電腦

網卡喚醒電腦

編輯:C#入門知識

  進入BIOS一般會發現有網卡喚醒、PCI調制解調器喚醒、串口Ring喚醒和時鐘喚醒。一般用戶的定時開機需求由時鐘喚醒即可解決,不過若是想要在外地也可以輕松打開自己的電腦,網卡喚醒可以解決這個問題。

  網卡喚醒只需要兩個參數:廣播地址和MAC地址。如果是內網網卡喚醒則只需要MAC地址,廣播地址是255.255.255.255。但是怎麼知道外網ip的廣播地址呢,廣播地址等於子網按位求反和IP地址的或運算。

View Code

  至此就只需要知道發什麼給需要被喚醒的電腦了,MAC魔術封包可以實現網卡喚醒

View Code

  另外附上IP轉MAC的方法,不過需要在該電腦開啟的情況下才能獲取它的MAC地址。

  此網卡喚醒做了一個Winform界面的程序,一個控制台的程序,控制台程序由bat文件批量喚醒電腦

View Code

  本程序有參考其他人的博客,完整程序

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved