You are trying to create an interactive and graphical version of traceroute.
see 'traceroute' logic of its basic 'C' version and use the same logic in Java UDP socket programming. I dont encourage this but you can find code on net doing similar thing. you can see it for guidance but surely use your own code. you can also modify some open source code while respecting the license used. the thinking dimension is nice and i expect you ask from community what do they want in terms of network inference in their end to end applications -- Mohit Singh GNU/Linux User Group - Meerut -- l...@iitd - http://tinyurl.com/ycueutm
