I need an application completely programmed in Core Java (use SWINGS) that achoeves the following functionality:
Provides a drop down box for the admin to choose a n/w interface card. Once selected, press play button. The main screen then draws the entire n/w. Use diagrams to show computers and lines to represent connections. It should not only display the connections to the system where the s/w is installed but also to remote systems that are connected to the base system in 2 or 3 hops also {ofcourse they must be in the same collision domain for that}
Then identify any 5 secure protocols (HTTPS, IPSec etc) and give them different colors. For normal IP or other insecure connections leave the line black in color.
Although it is not necessary it wud be nice if you cud identify whether a system is a computer or router or bridge or server etc and give the picture appropriately.
There should be option of pause, stop and refresh.
refresh should change the graphical topology of the diagram. It should be dynamic (use multithreading) such that one thread listens to the n/w constantly while the other does the plotting part. If a new website is opened, or a device added, it must get reflected instantly on the screen without having to stop and play again.
Use WinPCap for Packet Capture and JPCap
Thank You
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows XP