Описание проекта
Нас сервере (instace AWS Amazon EC2) установлена система Linux Deep learning Torch7 and Caffe v4 (ami-ffba7b94) с обработчиком изображений.
Работает через терминал:
1. Команды инициализации (две строки)
2. Строка с параметрами обработки и путями к двум изображениям
3. Выдаёт результат обработки в виде файла изображения
Задача:
Настроить сервер для работы с клиентскими приложениями.
Пункты задачи:
1. Приложение клиент соединятся с сервером.
2. Проверяет есть ли очередь из других клиентов. (реализовать очередь на сервере)
3. Сервер принимает от клиента файл изображение, команды инициализации обработчика и параметры обработки
4. Сервер отдаёт клиенту результат обработки - файл изображение
5. Сервер удаляет у себя присланный клиентом файл изображение и файл изображение - результат обработки.
6. Приложение клиент и сервер разрывают связь.
Дополнительная информация при обсуждении.
Клиентское приложение будет разрабатываться мной параллельно с вашей работой над сервером.