From: Itay Livni Date: 2009-07-22T03:39:15+09:00 Subject: IP FTP The idea of this script is: 1. Download ftp file. 2. Mail to some user (have not done that yet (yes this is essentially my first script) I am trying to incorporate some error handling so the script needs 1. To test if machine has Internet connection 2. check if ip is connectected. This is where i fail to understand why this does not work. The script essentially just times out /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/ftp.rb:159:in `initialize': Operation timed out - connect(2) (Errno::ETIMEDOUT) in the terminal i get under 1 sec response times. Thank you in advance if Ping.pingecho(ipMainAddress, 2) == true then ipAddress = ipMainAddress elsif Ping.pingecho(ipBackUpAddress, 2) == true then ipAddress = ipBackUpAddress else puts "Check the following 3 things: " end # ftp = Net::FTP.new(ipAddress) # # ftp.login(userId, passWord) # ftp.getbinaryfile(fileName) # ftp.close -- Posted via http://www.ruby-forum.com/.