Описание 🚀
Данный проект представляет собой набор кода на языке Python для загрузки большого файла на сервер с помощью asyncio и aiohttp.
Код включает в себя клиентскую и серверную части для загрузки файла. Клиентский код используется для отправки файла на сервер, а серверный код - для принятия и сохранения файла на сервере.
Как использовать 📋
Сервер 🖥️
Для запуска сервера, необходимо запустить моудль bgserver. При запуске он начнет слушать запросы на указанном хосте и порте.
Для настройки хоста и порта, можно использовать аргументы командной строки:
python -m bgserver <host> <port>
По умолчанию хост и порт будут равны 0.0.0.0 и 8083 соответственно.
Клиент 💻
Для отправки файла на сервер, необходимо запустить модуль bgclient. При запуске он отправит файл на сервер с указанным URL, путем к локальному файлу и путем до файла на сервере.
Для настройки URL, пути к локальному файлу и пути до файла на сервере, можно использовать аргументы командной строки:
python -m bgclient <url> <file_path> <remote_path>
Например, чтобы отправить файл example.zip на сервер с адресом http://example.com и сохранить его в папке /uploads, нужно выполнить следующую команду:
python -m bgclient <http://example.com> /path/to/example.zip /uploads/example.zip
Требования 📦
Для работы данного проекта необходимо наличие интерпретатора Python версии 3.7 и выше, а также установленных библиотек aiohttp, requests и tqdm.
Metadata
Release files for bigsend 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bigsend-0.1.0.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bigsend-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.1 kB
Release files / bigsend-0.1.0.tar.gz
| Download URL | bigsend-0.1.0.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
133bbd4b544d0e37b4896de0556fa5f515b51e9fec7d3b637644512fa9f234cd
|
|
BLAKE2b-256 checksum How to use checksums |
fbc3aa8557e03e65566fe449a82b0374e4aa076bc24bf10e2989a563ed4e09fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.0 CPython/3.11.0rc1 Linux/5.15.0-67-generic
|
Release files / bigsend-0.1.0-py3-none-any.whl
| Download URL | bigsend-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
613d657b2a06bf4b1eda61230f9ea49171baf37fbb19ada79fce631ea214d47e
|
|
BLAKE2b-256 checksum How to use checksums |
e13b815c34e6cc95ad43bbf3b7a17f7867a502fa261ffdb74ac1cf27eda9e183
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.4.0 CPython/3.11.0rc1 Linux/5.15.0-67-generic
|