TCP-UDP-File-Sharing- An Application Level program to keep two separate directories synced, similar to Drop- box, using sockets. Program keeps an index of files in the current directory, and support hashes to verify files.