/P2PFileSharingApp

Peer-To-Peer File-Sharing Application / Data Communications & Computer Networks

Primary LanguageJava

PEER-TO-PEER FILE SHARING APPLICATON

Data Communications & Computer Networks

About The Project

  • The application uses a decentralised server.
  • P2P nodes flood the network using UDP packets.
  • TCP socket is used to start connection.
  • The application finds the files inside the shared folder and broadcast them in the network so that other nodes can see what is being shared.
  • The application can run on more than one computers in a local network.
  • Client - server hello protocol is used to identify the presence of the application.
  • All shared files are transferred among peers in 512KB chunks.