Find Jobs
Hire Freelancers

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

$10-30 USD

종료됨
게시됨 4년 이상 전

$10-30 USD

제출할때 지불됩니다
Написать два приложения Клиент и Сервер. Клиент периодически соби-рает всю иерархию окон пользовательской сессии и отправляет ее в 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: 21207243

프로젝트 정보

원격근무 프로젝트
활동 중 4년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다

고객에 대한 정보

국기 (RUSSIAN FEDERATION)
Saransk, Russian Federation
0.0
0
7월 17, 2019부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.