Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 885 Bytes

File metadata and controls

14 lines (12 loc) · 885 Bytes

Distributed-Systems-P2P-Network

This project can stream audio, video, and image files from client to server via gRPC. The main goal of the project is to build an overlay network.

Operation

  1. You will have to generate the proto files using proto.sh. You can also run the project Makefile.
  2. From main directory, do cd project
  3. Then type source bin/activate (Use python3)
  4. Open another terminal window and do steps 1 and 2 again in the directory
  5. In the 1st terminal window: python ../server.py which will launch the server.
  6. In the 2nd terminal window: python ../client.py which will launch the client at localhost:5001
  7. The server port is 22222 and use localhost running of the project on localhost.
  8. APIs available are /config, /upload, and /search. /download is used internally.
  9. Refer to ProjectReport.pdf for a quick overview of our work.