找回密码
 加入
搜索
查看: 1903|回复: 2

[网络通信] 远程开机的数据为16进制,怎么写?

[复制链接]
发表于 2012-2-23 16:36:39 | 显示全部楼层 |阅读模式
远程开机的数据为16进制,比如:网卡mac16进制为11 22 33 44 55 66 ,则开机数据包是:FF FF FF FF FF FF 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 这样的数据包怎么写?
发表于 2012-2-26 23:00:04 | 显示全部楼层
善用搜索啊..

$IPAddress = "192.168.0.255"; 广播地址!
$MACAddress = "00E04C02AD12";;MAC地址
_SendPacket($MACAddress)
Func _SendPacket($MACAddress)
        UDPStartUp()
        $connexion = UDPOpen($IPAddress, 7) ;prot 7 or 9
        $res = UDPSend($connexion, GenerateMagicPacket($MACAddress))
        MsgBox(0, "", $res)
        UDPCloseSocket($connexion)
        UDPShutdown()
EndFunc
Func GenerateMagicPacket ($sMAC)
    Local $MagicPacket = Binary("0xFFFFFFFFFFFF"), $MACData = Binary("0x" & $sMAC)
    For $i = 1 To 16
        $MagicPacket &= $MACData
    Next
    Return $MagicPacket
EndFunc
发表于 2012-2-27 10:07:04 | 显示全部楼层
这是本论坛上关于远程唤醒(开机)的最好的代码, 含原理!
http://www.autoitx.com/forum.php ... 8&highlight=wol
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-4 11:40 , Processed in 0.077687 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表