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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file bigsend-0.1.0.tar.gz.

File metadata

  • Download URL: bigsend-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.0rc1 Linux/5.15.0-67-generic

File hashes

Hashes for bigsend-0.1.0.tar.gz
Algorithm Hash digest
SHA256 133bbd4b544d0e37b4896de0556fa5f515b51e9fec7d3b637644512fa9f234cd
MD5 c147aaf25ce6297185da0db2f563e420
BLAKE2b-256 fbc3aa8557e03e65566fe449a82b0374e4aa076bc24bf10e2989a563ed4e09fd

See more details on using hashes here.

File details

Details for the file bigsend-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bigsend-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.0rc1 Linux/5.15.0-67-generic

File hashes

Hashes for bigsend-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 613d657b2a06bf4b1eda61230f9ea49171baf37fbb19ada79fce631ea214d47e
MD5 59ef4323916333ef379a6daf69239a6e
BLAKE2b-256 e13b815c34e6cc95ad43bbf3b7a17f7867a502fa261ffdb74ac1cf27eda9e183

See more details on using hashes here.

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