2009-10-29 238 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例外。