找回密码
 加入
搜索
查看: 2328|回复: 5

急: 网络唤醒问题,,,,请高人指点.

[复制链接]
发表于 2008-7-2 11:20:11 | 显示全部楼层 |阅读模式
论坛里的网络唤醒,为什么我试了,发现根本唤醒不了啊.. 返回值:86.  
我的IP是:192.168.0.8
目标机器是:192.168.0.9.

说明:目标网络唤醒功能没有问题,因为我用:magic_pkt  工具能够唤醒.  请高人指点.

以下是论坛中的代码,谢谢!!
------------

$IPAddress = "192.168.0.8"; 这是广播地址 !
$MACAddress = "001c610000bc";这是mac地址
UDPStartUp();开始 UDP 服务.
$connexion = UDPOpen($IPAddress, 7);连接到服务器进行会话,port为7赋给变量"$connexion"
$res = UDPSend($connexion, GenerateMagicPacket($MACAddress)) ;打开的套接字(socket)上面发送数据,GenerateMagicPacket($MACAddress)调用函数
MsgBox(0, "", $res);测试是否发送成功,失败为0
UDPCloseSocket($connexion) ;关闭一个 UDP (socket).
UDPShutdown() ;停止 UDP 服务.

; ===================================================================
; 函数  *=== 转换的MAC地址 为ASCII码所对应的字符 ===*
; ===================================================================
Func HexToChar($strHex)   
    Return Chr(Dec($strHex))   ;返回指定ASCII码所对应的字符"Dec($strHex)返回某十六进制数的十进制数值
EndFunc

; 此功能返回生成 "数据包"
Func GenerateMagicPacket($strMACAddress)   
    $MagicPacket = ""
    $MACData = ""   
    For $p = 1 To 11 Step 2;循环取MAC值
        $MACData = $MACData & HexToChar(StringMid($strMACAddress, $p, 2));StringMid取 "MAC"字符传递给函数"HexToChar"做实参
    Next   
    For $p = 1 To 6 ;
        $MagicPacket = HexToChar("ff") & $MagicPacket
    Next   
    For $p = 1 To 16
        $MagicPacket = $MagicPacket & $MACData
    Next   
    Return $MagicPacket   
EndFunc
 楼主| 发表于 2008-7-2 12:40:03 | 显示全部楼层
为什么 AMD的 Magic_pkt (V1.005) 可以唤醒呢?
\
若大一个论坛,高手在哪里啊,还官方的代码呢?
发表于 2008-8-18 12:30:39 | 显示全部楼层
我用这个代码试了一下,不能唤醒哦~

下载一下专业的软件就可以唤醒,
不知道有没有人知道原因???


不知道是不是官方UDF的问题!
发表于 2008-8-18 13:13:05 | 显示全部楼层
也看一下这里,一样的问题:
再谈网络唤醒的问题
http://www.autoitx.com/forum.php ... p;page=1&extra=
发表于 2008-8-18 15:20:53 | 显示全部楼层
$IPAddress = "192.168.0.8"; 这是广播地址 !
如果你的IP段是0的网段的话,把192.168.0.8改成192.168.0.255
还有,你要注意的是,服务器端的网卡要和你要网络唤醒的机子网卡要一样的才行。
发表于 2009-5-17 19:50:04 | 显示全部楼层
顶啊,唤不醒可能是返回值有问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 01:31 , Processed in 0.078675 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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