Skip to content
#

peer-to-peer

Peer-to-Peer (P2P) applications share resources and communicate in a decentralized or distributed architecture. Often application nodes communicate directly with each other or cooperate to do work which benefits other nodes or the overall P2P system. In a pure P2P system, there is no distinction between client and server.

Here are 100 public repositories matching this topic...

This application is used to share files among your peers. You just make a group and start uploading files for all participants to download. It uses socket programming and multithreading. The file is downloaded in multiple chunks from multiple peers simultaneously and uses SHA to verify the downloaded file integrity.

  • Updated Nov 16, 2022
  • C++

This project is a peer-to-peer file sharing network that enables users to share, download, and remove files from the group they belong to. Download happens parallelly with multiple pieces from multiple peers. It follows a similar concept to popular file sharing protocols like BitTorrent found on the internet.

  • Updated Jun 14, 2023
  • C++
Followers
13k followers
Wikipedia
Wikipedia

Related Topics

decentralized distributed peer