Skip to content

Implementação de nó para compartilhar arquivos em uma rede peer-to-peer.

Notifications You must be signed in to change notification settings

luanacassiaf/p2p-file-sharing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

p2p-file-sharing

Trabalho desenvolvido como projeto final da disciplina de Sistemas Distribuídos, do curso Ciência da Computação.

Foi implementada uma rede peer-to-peer com objetivo de compartilhar mídias digitais entre seus pares. A rede utiliza sockets para criar conexões TCP entre seus nós.

Esse projeto possui influência da rede Gnutella, logo não são utilizados trackers para buscar arquivos. Em vez disso, é implementada a propagação de mensagens de solicitação. Assim, um nó envia para os demais nós da rede o nome do arquivo que deseja receber; o nó que possuir o arquivo desejado irá enviá-lo ao solicitante.

  • Execução:
$ python3 app.py

About

Implementação de nó para compartilhar arquivos em uma rede peer-to-peer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages