2009-10-29 162 views
2

如何使用Ruby检查互联网连接。检查互联网连接

+0

为什么你需要?您应该添加更多详细信息,因为它会被降低为 – 2009-10-29 06:48:53

+0

也让我们知道您正在使用哪个平台。检测到互联网的连接取决于平台。即使那样你也不能在没有发送任何数据包的情况下区分网络连接和网络连接 – EmFi 2009-10-29 07:08:31

+0

对不起,不详细。我正在尝试编写应用程序以从网站获取XML文件。预期的平台将是Win32。 – 2009-10-29 21:50:09

回答

2

您可以尝试使用Net::HTTP和'pinging'可靠的URL(如Google),并检查是否存在表示它们没有互联网连接的异常。

+0

尝试example.com对我来说似乎更可靠。 – 2009-10-29 08:58:39

1

使用Ping用Ruby 1.9.x的已废弃了说明:https://stackoverflow.com/a/8317838

更面向未来,还有更多的代码相关的解决方案将通过这个答案要解决给定的,使用open-uri和返回false例外。