Обёртка над NETTY для создания распределённого сервиса передачи файлов с целью обеспечения надёжной и безопасной передачи данных по расписанию. Сервис предоставляет простой способ работы: достаточно настроить данные, а остальное сделает время.
На данный момент поддерживается только передача одного файла по расписанию, при этом используется потоковый метод чтения, который позволяет передавать даже очень большие файлы с минимальным использованием памяти. Нет необходимости беспокоиться о возможной утечке памяти при передаче больших файлов.
Данные, передаваемые по сети, подвергаются многоуровневому шифрованию и проверке с помощью случайных ключей.
Задачи выполняются по расписанию — это лишь один из возможных вариантов реализации. Можно самостоятельно переписать методы вызова.
Возможности openNetty:
Сервис особенно полезен в ситуациях, когда файлы создаются регулярно, например, при скачивании результатов пакетных вычислений или при резервном копировании данных.
Особенно актуально использование сервиса, если база данных установлена во внутренней сети или VPN и инструменты базы данных не могут подключиться к ней напрямую. В таком случае можно использовать прокси-серверы для перенаправления запросов.
Все TCP-пакеты данных будут упакованы в формат HTTP, что позволит им проходить через стандартные прокси-серверы.
======================================
ШАГИ
Клонируйте проект на локальный компьютер и используйте Maven для сборки.
Клиент выступает в роли узла и использует таймер для настройки задач по расписанию. В указанное время клиент запрашивает адрес сервера и отправляет команду на скачивание файла.
Сервер прослушивает TCP-порт и принимает команды от удалённых клиентов. Команды должны соответствовать определённому заголовку, иначе пакеты данных будут отброшены.
Структура проекта: клиент отправляет команду на загрузку файла серверу, файл находится на сервере. Затем клиент периодически скачивает файл с сервера и сохраняет его на своём компьютере. Необходимо настроить время и имя файла для загрузки на клиенте. На сервере необходимо указать путь к файлу.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )