python-3.x - 检查主机是否连接到局域网
问题描述
我正在为我的家编写一个 Python 监控脚本。我已经通过它的 MAC 地址为我的手机手动设置了一个静态 LAN IP 地址。
Python 脚本应不时检查我的手机是否仍连接到网络。当我断开连接时,脚本将继续并在我的脚本中启动 RTSP 流。
问题 检查我的手机是否连接到网络的最简单和最好的方法是什么?
解决方案
我认为最简单的方法是不时 ping 您的手机。这是一个 bash 示例,我确信它可以以一种或另一种方式适应 python:
ping -c2 192.168.1.200 >/dev/null && echo phone is connected || echo phone is offline
只需检查 ping 命令的返回码。
推荐阅读
- javascript - 无法写入 javascript 回调中的 textContent 属性
- python - 试图从多个 csv 文件制作数据帧 - UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: invalid character
- tcp - 计算 TCP 会话中发送的字节数
- wordpress - Nginx permissions with wordpress
- r - 将 networkD3 图导出为矢量图形
- r - Mutating Values within a List
- reactjs - 如何正确初始化状态数组 React JS
- c# - 如何在可装饰代码中使用装饰器覆盖成员?
- python - 单击按钮后更改标签的文本
- dart - 语言上的一些错误