1.0.1 • Published 5 years ago

tcp-locker v1.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

Блокировка трафика TCP-демона

Команды:

  • lock блокировка на указанное время:

    • тот же клиент отправил запрос на тот же ключ - то обновляется информация o блокировке
    • время ожидания, используеться если ключ заблокирован на момент отправки запроса клиентом
      • если после истечения время ожидания ключ в реестре отсутствует - регистрируем и блокируем
  • unlock - снятие блокировки:

    • снять блокировку может только тот клиент, который установил блокировку
    • если ключ отсутствует - снятие блокировки считается успешным
    • после успешной разблокировки - удалять ключ из реестра на сервере

Аргументы команд: Аргументы запроса определяются командой

  • lock:
  • unlock:

Сервер-клиент:

  • После выполнения каждой команды сервер уведомляет клиента о результате
  • Когда клиент закрывает соединение, удаляем все его запросы

Ошибки:

  • Соединение с сервером не установлено
  • Неверный формат ключа