Find Jobs
Hire Freelancers

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

$10-30 USD

Lezárt
Kiadva ekkor: több mint 4 évvel ezelőtt

$10-30 USD

Teljesítéskor fizetve
Написать два приложения Клиент и Сервер. Клиент периодически соби-рает всю иерархию окон пользовательской сессии и отправляет ее в 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) Сервер должен поддерживать несколько клиентов.
Projektazonosító: 21207243

A projektről

Távolról teljesíthető projekt
Aktiválva: 4 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra

Az ügyfélről

RUSSIAN FEDERATION zászlója
Saransk, Russian Federation
0,0
0
Tagság kezdete: júl. 17, 2019

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.