windows - 如何判断计算机是否打开并在网络上运行

标签 windows icmp

我有一台配置了魔法 WOL 数据包的计算机,因此适配器将响应 ICMP。 ping 计算机似乎不会提供很多有用的信息,因为即使在关闭时它也会始终响应。该机器运行 Windows 7,想知道是否有可用的小型快速协议(protocol)来检索有关计算机状态的信息。最好是一些小的东西,可以通过 php/python 以套接字的形式快速实现。我想要的最少信息是计算机是关闭还是打开。

我正在考虑使用 MS-HGRP 列出所有受支持的系统,因为我确实知道该机器出现在家庭网络中。但我不想看看是否有比这更有效的方法。

最佳答案

当时,系统在 TCP 端口 7 上实现了一个 echo 服务。如果它在你的机器上仍然很容易获得,它可以像 echo foo | 一样简单。 nc address echo 看看有没有回应。如果不容易获得,这将是一个足够简单的服务来重新实现。

关于windows - 如何判断计算机是否打开并在网络上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960672/

相关文章:

windows - 递归搜索注册表

c# - .NET FileInfo.LastWriteTime & FileInfo.LastAccessTime 是错误的

python - 在 Python 中 Ping 服务器

python - Twisted 和 ICMP (txNetTools)

windows - 我可以从 Windows 上的 ghc Haskell 进程转储中收集哪些信息?

c++ - 将原始数据写入驱动器或写入文件哪个更快?

c - 在选择中响应 ICMP

sockets - 接收 "Destination Unreachable"数据包时不发送 ICMP 回显请求

c++ - ICMP回复包

windows - Powershell 脚本中的 System.Object [] 显示错误