Skip to content

doflink/napster

Repository files navigation

Napster with RethinkDB backend

An implementation of Napster p2p system with RethinkDB backend. This implementation is used for an exercise of System Engineering 1 course at TU Dresden (https://tu-dresden.de/ing/informatik/sya/se/studium/lehrveranstaltungen/winter-semester/systems_engineering_2)

How to run

  1. Install RethinkDB in Indexing Server:

    $ sudo pip install rethinkdb

  2. Start RethinkDB at Indexing Server:

    $ rethinkdb

  3. Start Napster Indexing Server:

    $ python3 server.py

  4. Start Napster Peers to upload/dowload shared files:

    $ python3 client-up.py

    $ python3 client-down.py

About

an implementation of Napster p2p system with RethinkDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages