Fermé

C++ Expert needed

Write two applications Client and Server. The client periodically collects the entire hierarchy of windows in the user session and sends it in json form to the server via the tcp connection on the socket.

The task is to run in Microsoft Visual Studio Community 2015 Update 3 (desirable) or higher.

General requirements

1) Use WinAPI to work with sockets, get windows, WinAPI errors and synchronize threads (Event, Mutex, etc.).

2) C-style code writing is not welcome.

3) Processing and output of all errors. Errors (including WinAPI errors) must be converted to a human-readable form.

4) All applications must be console.

5) All applications must run with administrator privileges.

6) All messages (errors, log messages, etc.) should be displayed in the console.

7) Unit tests should be present.

8) Applications should correctly and immediately terminate after entering the word “exit” into the console.

9) The disconnect situation should be handled correctly. It is not required to implement the correct connection recovery and data “loading”.

10) Make sure that there are no "leakage" of sockets.

Customer Requirements

1) The server address for data transfer should be set through the console before starting the application.

2) The frequency of collection (and dispatch) of windows should be set via con-salt.

3) The situation of server absence should be correctly processed.

4) The window should contain a title and a class.

5) Collect only “visible” windows.

6) Data on windows should be presented in the form of a hierarchy, which should correspond to the windows hierarchy.

Server requirements

1) The received message from the Client must be saved in one file.

2) The path to the directory for the file should be transmitted through the console before starting the application.

3) The server must support multiple clients.

Compétences : Programmation C, Programmation C++, Visual Basic, .NET, Microsoft

en voir plus : php expert needed, joomla expert needed, web security expert needed, c++ help forum, learn c++, c++ help discord, ask c++ questions online, c++ program solver, cpp c++, c++ help free, c++ homework help, photoshop expert needed san jose, writer needed write book, volusion expert needed, digg expert needed, writer needed write humor stories, linux expert needed, mod rewrite expert needed, zen cart expert needed, php web scraping expert needed

Concernant l'employeur :
( 1 commentaire ) Boca raton, United States

Nº du projet : #21207386

18 freelance font une offre moyenne de $176 pour ce travail

schoudhary1553

Hello, I have gone through your job posting and become very much interested to work with you. I am an expert in this field. I have already completed several projects like this. For evidence you can see my profile. Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 4 jours
(169 Commentaires)
7.6
hbxfnzwpf

I am very proficient in c and c++. I have 17 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environ Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(144 Commentaires)
7.0
NIKE9

Hi I read the project description with interest. I strongly believe I am the proper candidate. I fit all the requirements you mentioned, including c++. Please check my profile and past reviews. Let us discuss in more Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(11 Commentaires)
5.7
susanna2018

⭐⭐⭐ Hi, Dear client. ⭐⭐⭐ I'm very interested your project. I read your description carefully. I'm very talented C/ C++/ C# expert with full time. If you assign to me this project, you can get a cool result. If I am Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(12 Commentaires)
5.5
fivestar10

Hello. I have experiences with lots of project. Your project is for me, I think. If you send me a message, we can discuss more. I am waiting for your reply. Thank you.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(9 Commentaires)
4.6
TopDesigner315

Thank you for your post, sir. I have a good chance of bidding your project. I have checked your description deeply and I can implement your project perfectly. I am very interested on your project. I have done some such Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(15 Commentaires)
4.5
leeshuntie87

Hi, sir. Nice to meet you. I am very interested on your project. I have experience of transferring json type info using socket connection. I have 10+ years of software developing using VS. I want to chat with you about Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(11 Commentaires)
4.6
gusteyag

Hi. I have 12+ years of experience in programming. I do my task professionally and qualitatively. You will be satisfied with the result.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(4 Commentaires)
4.0
pistarsolutions

Hi I am good in C++ and expert in networking.. Few Questions for this work A. Can we use Enumwindows to get windows list [login to view URL] B. Can we use s Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(22 Commentaires)
3.7
thepali

Hello, I checked your project carefully. As a senior developer, I have experienced for 10+ years. I and Our team members are young and talent developer. Our major development fileds are C++, C#, ASP.NET, PHP, Ionic/Rea Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(10 Commentaires)
3.3
Jaisugan

Hello, We team have made same type project and we think we need to made some updates as per requirements and made it easy to release. All the payments are after your satisfaction and completion of phases. Thanks

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(1 Évaluation)
2.0
bsf1

I'm professional software developer. I have more than 10 years of experience in C/C++ development. If possible - the specification does not mention this - I would like to use the following frameworks: Qt 5.12.3 - for Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(1 Évaluation)
0.6
wkernel

Hi, I am a senior windows developer. I have rich experiences with c/c++/c# developing. I can do it perfectly. Thanks

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 2 jours
(1 Évaluation)
0.3
abhinandanbgoti9

Hello, I have great experience in developing client server based products in C++ using JSON as communication protocol to extract the details about internal between clients and the server. I have used rapidjson librar Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(0 Commentaires)
0.0
pinesucceed01

Dear Quality 24x7, This letter is to express my interest in your posting on your website for an experienced, detailed-oriented, front end web developer. With 6 years of hands-on experience efficiently coding web sites Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)
0.0
vw101139vw

Dear Recruiter, I would like to propose my candidature for this task. I have done lots of work on client server sockets connections. In one of my socket project, client was making the perio Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 4 jours
(0 Commentaires)
0.0
MurayamaDev

Hi there, I am familiar with the whole functionality & features of this project. Please let me know how do you want to proceed, as I can also give you my high level understanding paragraph to make sure that we are both Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)
0.0
%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)
0.0