Android实现wake-on-lan

Wake-On-LAN简称WOL,是一种电源管理功能;如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒。Wake-On-LAN的实现,主要是向目标主机发送特殊格式的数据包,俗称魔术包(Magic Packet)。MagicPacket格式虽然只是AMD公司开发推广的技术,并非世界公认的标准,但是仍然受到很多网卡制造商的支持,因此许多具有网络唤醒功能的网卡都能与之兼容。

魔术包的格式

在Magic Packet内,每次都会先有连续6个"FF",即:FF FF FF FF FF FF(没有空格,这个只是为了方便阅读),在连续6个"FF"后则连续重复16次Mac地址。

假设你的网卡物理地址为00:15:17:53:d4:f9, 这段Magic Packet内容如下:

    FFFFFFFFFFFF00151753d4f900151753d4f900151753d4f900151753d4f9
    00151753d4f900151753d4f900151753d4f900151753d4f900151753d4f9
    00151753d4f900151753d4f900151753d4f900151753d4f900151753d4f9
    00151753d4f900151753d4f9

使用工具测试

在windows的应用商店里面搜wake on lan,就会出现一些可用的工具:


我选择了第一个,下载后安装,然后打开,截图如下:


第一个设备名随便取,没有关系,第二个是mac地址,一定要正确。然后点击wake即可唤醒局域网中特定mac地址的设备。

广播地址

广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。
广播地址主要有两类编辑
广播地址应用于网络内的所有主句

受限广播

它不被路由发送,但会被送到相同物理网段段上的所有主机
IP地址的网络字段和主机字段全为1就是地址255.255.255.255

直接广播

网络广播会被路由,并会发送到专门网络上的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值