Find Jobs
Hire Freelancers

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

$10-30 USD

Fechado
Publicado há mais de 4 anos

$10-30 USD

Pago na entrega
Написать два приложения Клиент и Сервер. Клиент периодически соби-рает всю иерархию окон пользовательской сессии и отправляет ее в 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 do Projeto: 21207243

Sobre o projeto

Projeto remoto
Ativo há 5 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) RUSSIAN FEDERATION
Saransk, Russian Federation
0,0
0
Membro desde jul. 17, 2019

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.