ICMP Ping

Luke Gorrie <>
Mon Feb 7 16:37:02 CET 2005


leo lencioni <> writes:

> So for my first try to this I will write a small java program that
> will execute a isReachable method . Communications between erlang and
> Java program will be based on standard tcp sockets.

Yikes! Maybe we took your question too literally. What is it you want
to do and why, in high-level terms?

NB: if you do decide to use a helper you could do it more lightweight
than Java, e.g. on GNU:

  -module(test).
  -compile(export_all).

  reachable(Host) ->
      os:cmd("ping -c 1 "++Host++" &>/dev/null; echo $?") == "0\n".

used like this:

  1> test:reachable("localhost").
  true
  2> test:reachable("www.google.com").
  true
  3> test:reachable("1.2.3.4").       
  false




More information about the erlang-questions mailing list