An open API service indexing awesome lists of open source software.

https://github.com/shaygali/quic_flows

Implementation of QUIC flows
https://github.com/shaygali/quic_flows

network-programming quic-protocol

Last synced: 2 months ago
JSON representation

Implementation of QUIC flows

Awesome Lists containing this project

README

        

# QUIC flows

This is the final project for the course "Communication Networks."

The project instructions can be found [here](./final_project.pdf).

An explanation of the project and the 'dry part' of the assignment can be found [here](./explanation.pdf).

### Requirements

- Python 3.12

### Running the project

1. Clone the repository
2. Run the following command:

```bash
py receiver.py
py sender.py
```

you can use this command as well:

* not send a file:
the default file is [inputs/1mb_file.txt](./inputs/1mb_file.txt)

```bash
py sender.py
```

* not send a file and not specify the number of streams:
the default number of streams is 1, and the default file is [inputs/1mb_file.txt](./inputs/1mb_file.txt)

```bash
py sender.py
```

### Collaborators

- [Hagay Cohen](https://github.com/hagaycohen2)
- [Chanan Helman](https://github.com/chanan-hash)
- [Oz Atar](https://github.com/LILOZI)