[Mono-dev] System.Net.NetworkInformation.Ping

Jonathan Pryor jonpryor at vt.edu
Mon Mar 26 19:46:27 EDT 2007


On Sun, 2007-03-25 at 02:14 -0400, Miguel de Icaza wrote:
> We do not have plans of implementing the Ping method at this point.  On
> Unix issuing Ping requires root privileges.  For making this work, we
> would have to write a setuid program and launch it every time this call
> is made.

Couldn't we just create a System.Diagnostics.Process instance
around /bin/ping (which is already setuid root) and interpret the
output?

The downside to this is that different versions of `ping' will produce
different output (Linux vs. BSD vs. Solaris...), but this isn't entirely
insurmountable...

 - Jon





More information about the Mono-devel-list mailing list