一个较难的问题,如何实现网络唤醒?重金200分!!谢绝灌水!(200分)

  • 主题发起人 only you
  • 开始时间
可是如何知道对方网卡的MAC呢?是不是也需要发送一种数据格式来碰撞对方做出应答?
开机状态下可以运行winipcfg,可是关机状态下呢?另外,是不是所有带网络唤醒线的
网卡都会有这种约定?
 
我的实验是在局域网中,但从低层的IP层来说不应该因为什么网络而有限制。另外,INTERNET
也不许用广播的方式发送IP包,这种情况下只能知道对方的IP了,所以才有如何在对方关机状
态下知道对方MAC的一问。
 
to only you:

呵呵,我看你讨论这个问题都已经晕了,
从头看看这篇贴子吧,你所说的大部分我前面都提到过了。

关于获得MAC地址,可以用Ping+ ARP,前一段有很多贴子问关于ARP,
估计也是这方面的想法吧。反之,如果这机器从没开过,你还想唤醒他? :)

另外,“如此简单”恐怕不合适吧?至少你的代码还不如我的简单呢!

哈哈哈...
 
看了一下我的发言,发现我的思路确实有不连贯的地方,误解是难免的,对不起,因为老是
断断续续的上网,我又不太习惯看我以前的发言,所以导致产生误会。不过问题总算解决了
200分似乎太少,另拿300分给继续讨论的人。
 
这我就糊涂了 难道拨号上网还要网卡?
再说这是ppp协议不是802.3,不存在mac地址啊。
按我的理解是串口在监听到一个特殊的ppp祯后,把机器唤起。
 
看来我在网络方面的知识真是到了应该加强的地步了!
BTW,不知g622的PPP协议指的是什么,网卡唤醒恐怕只能在局域网中吧,所以根本不用担心
转义的问题!
 
刚才是我糊涂了!哈哈!不好意思。因为我们的局域网是直接与INTERNET相连的,所以....
 
ppp原来是端对端协议,那恐怕是MODEM唤醒的问题才能用到,唤醒的机制好象比网卡简单,只许别人
发出握手的要求就行了,我不是说过吗,只要你开一下MODEM电源都可以激活计算机。
 
only you:我才是真正要晕倒的人!!!!!我竟然没有看清楚问题 还以为是moden下也
要发特殊的信号,让我想了半天ppp协议如何能提交00 38 这样的串...............
btw: 用Ping+ ARP只能得到本网段的MAC地址 远程的你必须自己登记到发起的机器上 而且
不必广播 以太网本来就广播了 :)
 
就这么结束了,有点不甘心!其它人到我的新帖子领分吧!
 
有专业精神;

小弟佩服温柔一刀!
 
http://www.sjedu.net/LanHelper.asp
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1715384


VB源码。
 
可以问一下吗,这个在我机器上老是出错啊 UDPSend( );
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部