Все проекты
Прошло времени: 11 лет 4 месяца 3 недели 1 день 23 часов 54 минут
Требуется пример работы с ICS v8 (www.overbyte.be). Есть сервер и несколько клиентов. Задача сервера передача и синхронизация списка файлов в определенном каталоге (например в каталоге ехе-файла сервера) между клиентами. Интерфейс клиента: поля ввода адреса и порта сервера, кнопка Connect/Disconnet. Слева список файлов в каталоге клиента, справа полученный от сервера список файлов. Файлы можно переносить между списками (реализация не важна, например перетаскиванием), при этом файл в зависимости от списка назначения передается и записывается в каталог сервера или в каталог клиента. Изменения списка файлов сервера должны отобразится у всех подключенных клиентов. При передаче файла должен быть показан диалог прогресса. Сервер должен работать в многопоточном режиме (средствами ICS) и не блокировать работу с остальными клиентами при отправке или получении файла (те. поддеривать одновременную передачу/получение файлов от нескольких клиентов).