Pingecho, causing SocketError.

W

Walle Wallen

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
 
M

Markus Schirp

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.
 
W

Walle Wallen

Markus said:
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.

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top