Instructions :
1- You MUST use C++ programing language , and You MUST work in Linux environment (Ubuntu) .
2- You MUST annotate each function you built .
3- Be simple when programming .
4- Provide README for how to compile and run your applications .
5- create only one file source for [login to view URL] and one for [login to view URL] , one file for [login to view URL] and one file for [login to view URL] .
Requirements :
1- Write client - server TCP connection program, to send an image from the client to the server . How it works :
A- The server should be up and listen on the port the user entered as parameter through the command line .
B- The client makes a connection to the server , on the same port . The user should enter the serevr IP and the port number as parameters through the command line .
C- Then , the client program should read an image from the client desktop , however use imread function provided by opencv library , and the image should be sent as compressed form to the server , use imwrite provided by opencv library .
D- Let the server show the image when it receives it .
2- Now build the same program , but you should use openssl library to make the connection secure . provide mutual authentication (peer) , the client should be authenticated to the server , and the server should be authenticated to the client , use certificate concept .
3- Measure the time consumed on image transmission when normal TCP , and secure connection , DON’T build a separate program , you should be able to show how much time the client takes when sending the image to the server for task #1 and task # 2 .
Time 24 hours.
Hello
I'm interesting your project very well
I'm a Good C/C++, Linux, C/S, Algorithm expert.
I m quite well experienced in these jobs.
Let's go ahead with me
I want to service for you continously.
Thanks
Hello, i would like to work with you in this project, i could do it with al native libs, but let me know if you are confortable if i used POCO Library wich works great and also support every security issue you required
Hi
I am Bala from Bangalore, India.
I am currently doing a project in freelancer which has almost similar requirements are you have defined. Please refer to the below link. You can see I am awarded the project and working on it towards completion.
https://www.freelancer.com/projects/Software-Architecture-CPlusPlus-Programming/SSL-secured-client-server-communication.html
I have over 14 years professional experience in building network applications and frameworks in Linux and Unix environments. Drop is a message and we can discuss other detail. I can do this project quickly and cost effectively.
Thanks and regards,
Bala
Hi,
I have 10+ year experience and am very much confident to complete the project as I have done several such task in past.
I have one question would you like to provide image path on client machine through command line or config file.
Thanks,
Anurag
Hi. We are a group of experienced engineers with different backgrounds (telecommunications, electronics and systems) with experience in technologies like C/C++/C#/Java/Linux/Scripting, who work for a telecommunications company. Along these years we have worked mainly with embedded systems, for example, high availability communications servers and cable modems.
Since we have experience implementing networking applications in both Windows and Linux environments we think that we are suitable for this job.
Best regards,
Matias.-
I have done many C/C++ projects in the past and I am enthusiastic about your project. I would project in the desired deadline. You are most welcome to contact me for more discussion.
i am interested with this job....................................................................................................................................
Hi Sir,
I have 10 years of developing some world class product and
application using c,c++. I have worked
on c,c++ in all operating system like ,Linux,Windows (win32 /MFC
programming)AIX and iSeriesetc.
From 2014 ,I am working as a c++ consultant.
I have completed two project as consultant in last 7 month.
One is mathmatical model for a statistical analysis company (MathCalculator)
of U.S and other is developing cross platform mobile
client development.
I have just joined freelancer.com recently .
I will be available 24*7 for your work.
Thanks,
Jamie Rahman
Hi, I saw your suggestion and I am very interesting.
I worked employed by the company until now. so I am a new freelancer.
But I have enough experience and skill.
I can show my previous work and proof my skill.
I want to work with you.
Thanks.