我需要知道当我从 Raspberry pi 发送流视频(通过 UDP)时连接是否处于活动状态。我能想到的唯一方法是使用“watch”命令每 5 秒执行一次 ping(到 8.8.8.8)。虽然这可行,但我担心如果处理器必须在 ping 期间等待返回,这有时可能会搞砸我的视频流。
我还愿意接受任何更好的建议。
答案1
您的 Raspberry Pi 不会在 ping 期间“等待”返回数据包。它只会继续执行其他操作(例如流式传输视频)。当返回的 ping 数据包到达 Raspberry Pi 的网络接口时,它只会花费很短的时间来处理数据包。除非您的 RPi 已经非常紧张,否则这不会引人注意。
所以是的,您的 RPi 将执行多任务并可以在等待 ping 返回时在网络上执行其他操作,就像它的 Linux 操作系统将执行其他所有操作一样。