1.局域网扫描ip和网卡地址

2.udp测试工具 向udp服务端发送唤醒包

3.udp测试工具接收到的包

4.手机app pingTools 工具里的网络唤醒工具,发送唤醒包

5.接收到手机app发送过来的包

6.对比包的内容是否一致。

7.唤醒包内容是什么?

看看这个解释:https://blog.csdn.net/u013363811/article/details/44343437/

3.1 魔术包的组成

魔术包是用16进制表示的数据包,它由固定的前缀数据以及固定重复次数的目标主机MAC地址所组成。所谓固定前缀数据即6对“FF”,所谓固定重复次数即16次,也就是说魔术包是由12个“F”加重复16次的主机MAC地址组成,例如本文所用试验机的MAC地址为“28-D2-44-35-68-A7”,所以使该机远程开机的魔术包为:

“0xFFFFFFFFFFFF28D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A7”

————————————————

版权声明:本文为CSDN博主「CaroseKYS」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u013363811/article/details/44343437/

8.php代码通过socket  发送唤醒包

https://www.hangge.com/blog/cache/detail_1399.html

远程唤醒电脑

wake_on_wan();

?>

"目标机器已经是开机状态的.",

1 => "socket_create 方法执行失败",

2 => "socket_set_option 方法执行失败",

3 => "magic packet 发送成功!",

4 => "magic packet 发送成功!"

);

function __construct($hostname,$mac,$port,$ip = false)

{

$this->hostname = $hostname;

$this->mac = $mac;

$this->port = $port;

if (!$ip)

{

$this->ip = $this->get_ip_from_hostname();

}

}

public function wake_on_wan()

{

if ($this->is_awake())

{

return $this->msg[0]; // 如果设备已经是唤醒的就不做其它操作了

}

else

{

$addr_byte = explode(':', $this->mac);

$hw_addr = '';

for ($a=0; $a<6; $a++) $hw_addr .= chr(hexdec($addr_byte[$a]));

$msg = chr(255).chr(255).chr(255).chr(255).chr(255).chr(255);

for ($a=1; $a<=16; $a++) $msg .= $hw_addr;

// 通过 UDP 发送数据包

$s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);

if ($s == false)

{

return $this->msg[1]; // socket_create 执行失败

}

$set_opt = @socket_set_option($s, 1, 6, TRUE);

if ($set_opt < 0)

{

return $this->msg[2]; // socket_set_option 执行失败

}

$sendto = @socket_sendto($s, $msg, strlen($msg), 0, $this->ip, $this->port);

if ($sendto)

{

socket_close($s);

return $this->msg[3]; // magic packet 发送成功!

}

return $this->msg[4]; // magic packet 发送失败!

}

}

private function is_awake()

{

$awake = @fsockopen($this->ip, 80, $errno, $errstr, 2);

if ($awake)

{

fclose($awake);

}

return $awake;

}

private function get_ip_from_hostname()

{

return gethostbyname($this->hostname);

}

}

?>

网络唤醒 php,php 远程唤醒电脑 php源码远程唤醒电脑 远程开机相关推荐

  1. 帝国CMS仿精美的茶杯狐电影网站源码+手机电脑自适应+电影电视剧动漫演员剧情综艺

    帝国CMS仿精美的茶杯狐电影网站源码+手机电脑自适应+电影电视剧动漫演员剧情综艺 帝国CMS 精美的仿茶杯狐电影网站源码+手机电脑自适应+电影电视剧动漫演员剧情综艺 分类效果:电影类.电视剧类.动漫类 ...

  2. PHP绿茶小说站群网站源码 自适应电脑+手机端

    介绍: PHP绿茶小说站群网站源码 自适应电脑+手机端+秒收隔天速出权重 绿茶小说站群2.x-秒收隔天速出权重-小说流量稳定收割机-精品轻量级PHP站群系统站群系统,小说行业专用引流精品站群,绿茶小说 ...

  3. 按头安利 好看又实用的端游源码 PC端 客户端 电脑游戏源码素材看这里

    想必大家都在为找端游源码 PC端 客户端 电脑游戏源码而头疼吧,今天小编都为大家整理好咯,上资源的端游源码 PC端 客户端 电脑游戏源码,大家喜欢的可以先行收藏哈,之后会持续更新哒~ 在找寻资源的时候 ...

  4. 装修公司网站源码模板电脑、手机端、微信三合一Asp.net

      演示地址 http://shj.coseo.cn/ 手机端地址 http://mshj.coseo.cn/ 后台地址 http://shj.coseo.cn/admin/login.aspx 后台 ...

  5. 最新表白墙网站源码 手机电脑自适应 带后台

    介绍: 嗨喽,大家好今天给大家带来一款超级好看的表白墙源码. 介绍一下有以下几点:1.用户可以在表白墙表白留言,无需注册2.用户自动检测记录IP防止恶意提交3.生成的表白卡超级好看. 安装帮助:上传解 ...

  6. C#语言实例源码系列-电脑系统挂机锁

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册

  7. asp毕业设计——基于asp+access的网上远程教育网设计与实现(毕业论文+程序源码)——网上远程教育网

    基于asp+access的网上远程教育网设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上远程教育网设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  8. 计算机毕业设计PHP+安卓移动LYQ电子商城APP(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

  9. 计算机毕业设计PHP+安卓劳务派遣APP(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

最新文章

  1. vim+vundle配置
  2. mssql附加的数据库查询的时候没有搜索权限
  3. 深度强化学习的现在,将来与未来
  4. html实体编码_多视角学习 | 当自动编码器“遇上”自动编码网络
  5. git中reset与revert的区别
  6. 如何删除textarea的移动版Safari的阴影?
  7. Flutter进阶—路由和导航
  8. mac安装热更新插件
  9. DSP28335学习记录(一)
  10. 实用主义学python 云盘_多领域实用主义学Python项目视频教程-2018年麻瓜编程
  11. CentOS6.5 安装Tomcat6
  12. 推荐各类工具网站(数据可视化、词频分析、词云、PPT模板、互联网趋势分析、在线调查)
  13. ckeditor java 取值_Jquery 对Ckeditor 取值
  14. Apple Pay 究竟是什么
  15. Shifting Letters
  16. SICTF2023 Osint-wp
  17. 完整登录、注册页面(无功能)
  18. 生成器、迭代器、推导式——思维导图
  19. 干货 | 足式机器人运动控制发展方向——轨迹优化
  20. 表格一分为二html,jsp中,td单元格怎么斜着一分为二

热门文章

  1. Git Bash 默认界面配色分析
  2. 如何使用Jekyll搭建个人博客
  3. Python Redis 使用
  4. Java技术栈学习路线
  5. 信捷plc modbus通信
  6. 2022红帽RHCSA考题解析
  7. 360秒抓取收录批量提交程序
  8. Cannot connect:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。192.168.0.113:22
  9. .NET导出Excel(复杂表头)
  10. 爱思助手苹果服务器调整,爱思助手怎么改虚拟位置 爱思助手改虚拟位置方法...