Сервер-клиентское приложение(Java)
42 PLNA. Разработайте клиентское и серверное приложения со следующими условиями:
Б. Клиентское приложение:
- Он запускается с двумя параметрами: имя пользователя и путь к локальной папке
- У каждого клиента есть своя локальная папка с файлами
- Приложение наблюдает за локальной папкой и реагирует на изменения. По мере появления новых файлов и отправляет их на сервер
- Когда появляется новый файл для данного пользователя(на сервере), он загружается в локальную папку(клиента)
- После запуска приложения сервер спрашивает сервер на наличие новых файлов и загружает их
- Отправка / получение происходит с использованием пула потоков
- Клиентское приложение имеет графический интерфейс (например, Java FX), показывающий в режиме реального времени, чем занимается клиент («Загрузка ...», «Отправка ...», «Проверка ...»)
и отображение списка текущих файлы в локальной папке. Графическая панель также предназначена для предоставления возможности совместного использования данного файла с другим пользователем.
Список доступных пользователей должен быть загружен с сервера.
C. Сервер:
- 5 папок, которые имитируют 5 серверов или 5 дисков
- Клиент отправляет, например, 10 файлов, поэтому сервер запускает нужное количество потоков(thread), на которых он одновременно копирует файлы на эти диски (папки).
- Контроллер должен распределять трафик таким образом, чтобы для каждого из дисков (папок) одновременно копировалось одинаковое количество файлов.
- Если второй клиент подключается для отправки файлов, он не может дождаться окончания задачи первого клиента. Список задач на сервере должен быть реорганизован так,
чтобы у обоих клиентов было впечатление немедленного обслуживания (предложите подходящий алгоритм)
- На каждом диске сервера есть текстовый файл (например, csv), в котором описано содержимое данного диска и кто является его владельцем. Обратите внимание,
что файл будет обновляться несколькими потоками. Решите эту проблему.
- Чтобы визуализировать симуляцию для небольшого числа пользователей, время копирования должно быть искусственно увеличено путем помещения потока в случайное количество секунд.
- Сервер имеет графическую панель (например, Java FX), отображающую содержимое 5 дисков (серверов) и выполненные в данный момент операции.
D. Предложите список модульных тестов, разработанных в JUnit, отдельно для клиента и сервера, охватывающий ключевые операции, выполняемые каждым из них.
*Проект должен содержать описание программ, документация Javadoc (с соответствующими комментариями согласно Javadoc) и документацию описания в doc/odt.
И дополнительно
*исправить 1 баг(расскажу в личке)
-Цена подлежит обдуманной корректировке
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii Java
Skrypt do modyfikacji APKPosiadam skrypt dla starych wersji APK Minecraft, który pozwalał na stworzenie wersji gry o mniejszej wadze dzięki usunięciu muzyki. Skrypt tworzył również klon Minecrafta (aby można było mieć dwie gry Minecraft na swoim urządzeniu...), a także w zakładce "serwery" w… Java, Programowanie na Androida ∙ 15 godzin 52 minuty temu ∙ 10 ofert |
Zrealizować konwersję klienta i optymalizację obrazów (w tym HEIC) przed wysyłką AJAX na
265 PLN
Strona ogłoszeń (Tamaranha v2 Środowisko rocky linux8 php 7,2 nginx 1,28,2 mysql 8,00,44 Yi 1 bootstrap 3,3,7 vps 8 wątków, 24 RAM, 2000nyme Wdrożyć w JS-ładowarkę zdjęć przechwytywanie zdarzenia wyboru plików (change na input[type==file] lub hook AJAX-ładowarki). Jeśli… Java ∙ 20 godzin 31 minut temu ∙ 13 ofert |
Dostosowanie ekranu ładowania i menu Minecraft 1.12.2 (Tech Survival)
75 PLN
Potrzebne jest dopracowanie gotowego klienta Minecraft 1.12.2 z modami oraz wdrożenie własnego projektu interfejsu w stylu technicznego przetrwania (Industrial / Tech Survival).Co trzeba zrobić1. Niestandardowy ekran ładowania modów Konieczne jest zastąpienie standardowego… Java, Tworzenie gier ∙ 5 dni 14 godzin temu ∙ 6 ofert |
Integracja modułów skanerów stomatologicznych w CRM
2274 PLN
Opracowaliśmy system CRM do współpracy z dentystami i laboratoriami. Należy zintegrować usługi iTero, sirona, medit i inne, aby pliki były automatycznie pobierane. AI i uczenie maszynowe, Java ∙ 5 dni 15 godzin temu ∙ 27 ofert |
Opracowanie prostych gier 2D (Wąż, Galaktyka itp.) na rynek Google PlayWitam! Szukam dewelopera (lub początkującego z dobrą podstawą), który będzie w stanie stworzyć kilka prostych klasycznych gier 2D na platformę mobilną Android z dalszą publikacją w Play Market.Na początek trzeba opracować jedną-dwie gry. Przykłady settingu i mechanik: klasyczna… Java, Tworzenie gier ∙ 7 dni 19 godzin temu ∙ 19 ofert |