Skip to content

Облегченный-урезанный режим работы #34

Description

@igmunv

Необходимо реализовать режимы работы CryptoLayer. На данный момент могу предложить два режима работы:

  • Базовый стабильный CryptoLayer (текущий)
  • Облегченный урезанный CryptoLayer

Что я имею ввиду под "Облегченный урезанный"

Сейчас, при передаче одного сообщения между собеседниками, через канал связи передается много пакетов. Нужно сделать режим которые будет передавать максимально мало пакетов, чтобы не перегружать канал связи (так как могут быть каналы связи которые посчитают передачу большого количества сообщений - подозрительной. и могут заблокировать аккаунт пользователя)

Что я предлагаю изменить-вырезать

  1. Текущий транспортный уровень - это аналог TCP. У него есть механизм гарантии доставки (из-за него нагрузка на канал связи увеличивается в 2 раза). В этом облегченном режиме необходимо сделать транспортный уровень как бы UDP-подобным
  2. Убрать ping
  3. Сделать time.sleep для задержек перед отправкой, чтобы не было спама. Пользователь сможет сам менять значение задержки

Конечно, в этом режиме сообщения будут передаваться очень медленно, а также возможно будет нестабильная работа. Но возможно кому-то реально понадобиться такой режим.

Если есть идеи что добавить еще в такой режим, то пишите.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions