Find Jobs
Hire Freelancers

с++ приложение

$10-30 USD

Mbyllur
Postuar over 4 years ago

$10-30 USD

Paguhet në dorëzim
Написать два приложения Клиент и Сервер. Клиент периодически соби-рает всю иерархию окон пользовательской сессии и отправляет ее в json-фор-мате на сервер через tcp-соединение по сокету. Задание выполнять в Microsoft Visual Studio Community 2015 Update 3 (желательно) или выше. Общие требования 1) WinAPI использовать для работы с сокетами, получения окон, WinAPI-ошибками и синхронизации потоков (Event, Mutex и т.д.). 2) Не приветствуется написание кода в С-стиле. 3) Обработка и вывод всех ошибок. Ошибки (включая и WinAPI-ошибки) нужно преобразовывать в человеко-читаемый вид. 4) Все приложения должны быть консольными. 5) Все приложения должны запускаться с правами администратора. 6) Все сообщения (ошибки, лог-сообщения и т.д.) должны выводится в консоль. 7) Должны присутствовать unit-тесты. 8) Приложения должны корректно и немедленно завершаться после ввода в консоль слова «exit». 9) Должна корректно обрабатываться ситуация разрыва соединения. Не требуется реализовывать корректное восстановление соединения и «догрузку» данных. 10) Убедиться, что нет «утечек» сокетов. Требования к Клиенту 1) Адрес сервера для передачи данных должен задаваться через консоль перед началом работы приложения. 2) Периодичность сбора (и отправки) окон должна задаваться через кон-соль. 3) Должна корректно обрабатываться ситуация отсутствия сервера. 4) Окно должно содержать заголовок и класс. 5) Собирать только «видимые» окна. 6) Данные по окнам должны быть представлены в виде иерархии, кото-рая должна соответствовать windows-иерархии. Требования к серверу 1) Полученное сообщение от Клиента должно сохраняться в один файл. 2) Путь до директории для файла должен передаваться через консоль пе-ред началом работы приложения. 3) Сервер должен поддерживать несколько клиентов.
ID e Projektit: 21207243

Rreth projektit

Projekt në distancë
Aktive 5 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë

Rreth klientit

Flamuri i RUSSIAN FEDERATION
Saransk, Russian Federation
0,0
0
Anëtar që nga korr 17, 2019

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.