From: Walle Wallen on 2 Aug 2010 13:03 I have a strange problem. The script posted at the end off this post is not working properly on one of my computers. If I run it alone, it works just fine, but not inside one of my scripts. The script works fine on all other computers that I have tested. Do anyone now what could be causing this. //Walle It raises the following exception: "Exception `SocketError' at ./Handlers/ServerStatusHandler.rb:125 - getaddrinfo: Name or service not known"' The script: def pingecho(host, timeout=5, service="echo") begin timeout(timeout) do s = TCPSocket.new(host, service) s.close end rescue Errno::ECONNREFUSED return true rescue Timeout::Error, StandardError return false end return true end -- Posted via http://www.ruby-forum.com/.
From: Markus Schirp on 2 Aug 2010 13:10 For me it seems that your failing computer is unable to resolv the ip address of your target host. DNS misconfiguration. Try to lookup the host with your operating systems tools like nslookup, dig, od dnsip. -- Markus On 08/02/2010 07:03 PM, Walle Wallen wrote: > I have a strange problem. The script posted at the end off this post is > not working properly on one of my computers. If I run it alone, it works > just fine, but not inside one of my scripts. The script works fine on > all other computers that I have tested. Do anyone now what could be > causing this. > > //Walle > > It raises the following exception: > "Exception `SocketError' at ./Handlers/ServerStatusHandler.rb:125 - > getaddrinfo: Name or service not known"' > > The script: > def pingecho(host, timeout=5, service="echo") > begin > timeout(timeout) do > s = TCPSocket.new(host, service) > s.close > end > rescue Errno::ECONNREFUSED > return true > rescue Timeout::Error, StandardError > return false > end > return true > end
From: Walle Wallen on 2 Aug 2010 13:22 Markus Schirp wrote: > For me it seems that your failing computer is unable to resolv the ip > address of your target host. DNS misconfiguration. > > Try to lookup the host with your operating systems tools like nslookup, > dig, od dnsip. > > -- > > Markus Hey Markus, thanks for your response. The thing is that the script works as intended when I run it outside, alone in a .rb file, but not inside one of my scripts. The script works as intended on all my computers but one, which raises that exception. It's really strange. -- Posted via http://www.ruby-forum.com/.
From: Walle Wallen on 2 Aug 2010 13:32 I'm sorry, did a small mistake. It works now. Thanks //Walle -- Posted via http://www.ruby-forum.com/.
|
Pages: 1 Prev: ANN: Sequel 3.14.0 Released Next: 1.9.2 RC2 Uses 1.9.1 for various directories |