none
[vb2005] Wake On LAN喚醒遠端電腦的問題 RRS feed

  • 問題

  • 我想寫一個能夠喚醒遠端電腦的程式

     

    背景:

    我在網路上有搜尋過人家寫好的程式,

    也已經在BIOS設定WOL功能為Enable,在家裡試了區網

    ,確實能夠喚醒另一台電腦使它開機

    查了一下相關技術內容,

    該程式是透過送出一個叫「Magic Packet」的特殊的封包給欲開機電腦

    其內容是 "FFFFFFFFFFFF"+(MAC Adddress重複16次)

    觀看文章內容

     

    問題:

    從敘述來看他是用16進位來表示該封包,那我要用什麼型態來儲存這些值呢?

    (我試過用String,雖然知道string儲存方式跟16進位沒有關係@@"因為不知怎麼下手)

     

    另外,我用winsock控制項送值到255.255.255.255  

    winsock.sendData(封包內容) 是不是這樣的做法也會有問題?

     

    謝謝指教

    2007年7月4日 下午 12:49

解答

  • Hi,

    6 Bytes 的 'FF' 這個部份用byte陣列去存,內容放255就可以了,&HFF跟255是一樣的東西,您要存放網路卡位置相關資訊的部份也是一樣的,對於電腦來說16進位、10進位都是相同的東西,只是表示方法不同。

    2007年7月4日 下午 02:01
    版主