首页 > 解决方案 > 在没有超时延迟的情况下发现丢失的网络连接

问题描述

我正在尝试实现一个“更新检查器”R 代码片段,其中更新是通过网络计算机提供的。

如果计算机有活动的网络连接,我如何通过 R 代码找出?

非功能性要求:

是否有一个包或代码片段?欢迎任何提示:-)

PS:目前我最好的方法是使用

pingr::is_up("ip.or.URI", fail_on_dns_error = T, timeout = 0.25)

但如果我完全离线(禁用 WLAN),我的 Windows 计算机上仍然不遵守超时,大约需要 10 秒。

PS 2:其他“技巧”download.file甚至需要更长的时间来超时(30 秒)......

标签: rnetworking

解决方案


推荐阅读