首页 > 解决方案 > 检查主机是否连接到局域网

问题描述

我正在为我的家编写一个 Python 监控脚本。我已经通过它的 MAC 地址为我的手机手动设置了一个静态 LAN IP 地址。

Python 脚本应不时检查我的手机是否仍连接到网络。当我断开连接时,脚本将继续并在我的脚本中启动 RTSP 流。

问题 检查我的手机是否连接到网络的最简单和最好的方法是什么?

标签: python-3.xpinglanarp

解决方案


我认为最简单的方法是不时 ping 您的手机。这是一个 bash 示例,我确信它可以以一种或另一种方式适应 python:

ping -c2 192.168.1.200 >/dev/null && echo phone is connected || echo phone is offline

只需检查 ping 命令的返回码。


推荐阅读