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