Skip to main content

No project description provided

Project description

Описание 🚀

Данный проект представляет собой набор кода на языке 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bigsend-0.1.0.tar.gz (4.3 kB view hashes)

Uploaded Source

Built Distribution

bigsend-0.1.0-py3-none-any.whl (5.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page