I\'m looking for a way to do a traceroute client-side, i.e. in a browser.
As far as I know, it\'s not possible to send ICMP, UDP or TCP packets with arbitrary TTL values
Maybe a little late, but could be interesting for future readings (like mine :-D).
Java 1.5 has a InetAdress Class with a isReachable method, that you can try. Check this:
http://download.oracle.com/javase/1.5.0/docs/api/java/net/InetAddress.html#isReachable(int)