当我的 XBOX 360 通过网络打开或关闭时,我想接近实时地确定(最多 5 秒的延迟就可以了)。XBOX 获得一个我知道的静态 IP 地址。
然而,XBOX 似乎非常像一个黑洞,因为它不响应 ping 并且似乎一直没有打开端口(TCP 1029 在 XBOX Home 中是打开的,但在实际玩游戏时不是)。
还有什么其他方法可以查明XBOX 是否在线?
尝试使用arping 之类的东西,它将向指定的 IP 地址发送 arp 请求并等待答案。由于以太网需要ARP,您应该能够检查 Xbox 是否在线。
由于您的标题和问题略有不同,您说如果您的 Xbox 已打开/关闭,您想收到通知,可能有另一种解决方案。Xbox 可能会在启动时发送一些 ARP 请求以确定 IP 地址是否可用。如果您现在正在使用scapy或 tcpdump 之类的东西,您应该能够对这些数据包进行过滤/反应。但确定 Xbox 何时关闭可能需要定期检查 Xbox 是否仍然在线。
如果你想要一个不需要 root 权限的解决方案,你基本上可以尝试模拟arping
:
ip neigh show
或arp -an
ip neigh show
或 中列出arp -an
。如果列出,则表示某些设备正在响应指定的 IP 地址。 归档时间: |
|
查看次数: |
894 次 |
最近记录: |