The Project is Divided into Three parts
1. Sockets & Other functions are Encapsulated as Classes.
2. Develop Connector , Acceptor and other Patterns based on the classes built above.
3. Use the above classes to built utilities like Ftp, Telnet etc..