gpt4 book ai didi

php - 检查电脑是否开机

转载 作者:可可西里 更新时间:2023-11-01 11:20:56 27 4
gpt4 key购买 nike

我已经编写了一个简单的 php 页面,它向我的几台运行 Windows 7 的计算机发送局域网唤醒数据包。

如何检查计算机是否已开机(假设该位置可以上网)?

我可以知道如何在加载页面时 ping 计算机以检查响应吗?

附加信息:这些计算机都位于不同的位置,它们为 IP 设置了动态 DNS,并且都位于与其他计算机一起的路由器后面。

最佳答案

I can remote desktop all computers via windows RDC, I opened port 3389 for them as well as a seperate WOL port so they have two open ports

然后尝试打开远程桌面 session ?

<?php
$timeout = 10;
$socket = @fsockopen( 'ip-of-the-client', 3389, $errno, $errstr, $timeout );
$online = ( $socket !== false );

var_dump( $online );

代码中的@是因为fsockopen在无法建立连接时会抛出一个PHP Warning。

编辑:为了清楚起见; 3389 是用于创建远程桌面连接的默认端口。

关于php - 检查电脑是否开机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10933170/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com