Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用android手机唤醒远程pc?_Java_Android_Networking_Mobile_Wake On Lan - Fatal编程技术网

Java 如何使用android手机唤醒远程pc?

Java 如何使用android手机唤醒远程pc?,java,android,networking,mobile,wake-on-lan,Java,Android,Networking,Mobile,Wake On Lan,我们都知道,在局域网内,我们可以利用魔法包打开任意数量的系统。但是如何唤醒远程局域网中的远程pc呢?在我之前关于WOL的问题中,有人说我们不能打开远程pc,因为任何人的pc都可以轻松打开。没错。但是我们可以使用一个唯一的密码来唤醒系统。当我参考维基百科时,我得到了这个“ 某些NIC支持称为“SecureOn”的安全功能“。它允许用户在NIC中存储6字节的十六进制密码。客户端必须将此密码附加到magic数据包中。仅当MAC地址和密码正确时,NIC才会唤醒系统。如果MAC地址完全未知,此安全措施将搜

我们都知道,在局域网内,我们可以利用魔法包打开任意数量的系统。但是如何唤醒远程局域网中的远程pc呢?在我之前关于WOL的问题中,有人说我们不能打开远程pc,因为任何人的pc都可以轻松打开。没错。但是我们可以使用一个唯一的密码来唤醒系统。当我参考维基百科时,我得到了这个“

某些NIC支持称为“SecureOn”的安全功能“。它允许用户在NIC中存储6字节的十六进制密码。客户端必须将此密码附加到magic数据包中。仅当MAC地址和密码正确时,NIC才会唤醒系统。如果MAC地址完全未知,此安全措施将搜索空间增加48位(6字节),最多可增加296个组合,从而显著降低暴力攻击成功的风险。然而,任何网络窃听都会暴露明文密码。不过,只有少数NIC和路由器制造商支持此类安全功能。”


从这一点可以清楚地看出,使用密码保护的WOL实现是可能的。那么,为什么不可能使用安全密码在远程pc上唤醒呢?(我需要在这里打个比方:假设你用手机向远方的朋友发送信息。对话是安全的。同样,有没有办法将我的系统变成接收点,这样当我发送唤醒信息时,系统就会打开。)

您需要远程LAN中的某些设备来重新广播WoL magic数据包。某些路由器具有此功能,或者您可以使用LAN中的常开PC。大多数路由器将过滤广播(..*.255)发送给他们,而不是将其传递给任何子网,因此这完全取决于您的路由器。

谢谢您的帮助。我使用的是android手机,它始终处于打开状态。当收到消息打开电脑时,我会将魔法包发送到局域网中的特定电脑。为此,我会将手机无线连接到路由器然后将d pc连接到同一路由器。