По своей функциональности HyperPool - это менеджер сетевых сервисов.
Программа предназначена для организации работы сетевых потоков.
Она построена по модульному принципу. Объем и уровень функциональности,
который оптимально подходит к заданным требованиям,
определяется подключением нужных расширений (плагинов).
Каждый из них содержит элементы, работающие с одним из сетевых протоколов,
либо расширяющие функциональность другого плагина.
Основные элементы программы, сервисы, последовательно соединяются друг с другом и в процессе работы
обрабатывают проходящие через них потоки данных. Каждый из сервисов служит для исполнения своей,
характерной для него роли.
Это может быть и мониторинг, и ограничение скорости для передаваемого трафика и любые другие функции.
Еще одни элементы, переключатели, позволяют в зависимости от определенных условий
использовать для передачи данных ту или иную последовательность связанных между собой сервисов.
Например, при подключении клиента с заданным именем будет использоваться одна последовательность,
а для остальных клиентов - другая.
Используя различные комбинации элементов и изменяя значения их параметров,
можно получить целый набор вариантов для работы с разнообразными сетевыми службами.
|