Программа для удалённого администрирования (C++, MFC, COM+)
Программа для удалённого администрированния. Упрощённый аналог TeamViewer/radmin/AnyDesk.
Структура:
* сервер (ведёт БД на MySQL, соединяет клиентов)
* ведомый клиент
* мастер-клиент
Система позволяет:
* видеть экран ведомого компьютера
* выбирать глубину цвета передаваемого изображения (влияет на трафик)
* управлять клавиатурой ведомого компьютера
* управлять мышью ведомого компьютера
* передавать файлы в обоих направлениях
* если есть возможность, основной трафик идёт напрямую между клиентами
* вести статистику подключений к серверу, времени работы и объёма переданного трафика
* есть возможность использовать ведомый клиент в виде COM-объекта в любой программе
* одновременно к серверу может быть подключено до 100 клиентов (это настраивается)
Требования к машинам клиентов:
* в основном требования к скорости соединения: для комфортной работы от 512 кбит/с
* безлимитный интернет (!!!)
* высокие этические качества оператора мастер-клиента
Известные проблемы и недоделки:
* вполне возможна оптимизация передачи экранного трафика
* не работает снятие изображения с темы "Aero" в Win7
* не работает установление прямого соединения в случае, когда сервер находится в одной сети с ведомым клиентом
* не приделан чат
На картинке показана упрощённая схема системы