Data Communications & Computer Networks
- 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.