Find Jobs
Hire Freelancers

Simple HTTP server on C

$30-250 USD

Cancelled
Posted over 5 years ago

$30-250 USD

Paid on delivery
Program Description and What You Need to Do: You will write two source files, server and threadpool. The server should handle the connections with the clients. A server creates a socket for each client it talks to. In other words, there is always one socket where the server listens to connections and for each client connection request, the server opens another socket. In order to enable multithreaded program, the server should create threads that handle the connections with the clients. Since, the server should maintain a limited number of threads, it constructs a thread pool. In other words, the server creates the pool of threads in advanced and each time it needs a thread to handle a client connection, it takes one from the pool or enqueue the request if there is no available thread in the pool.
Project ID: 18464816

About the project

17 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
17 freelancers are bidding on average $143 USD for this job
User Avatar
I have done many web servers in C, with different features. Can do yours for a few hours. Threading is one of my top skills.
$60 USD in 1 day
4.9 (510 reviews)
7.4
7.4
User Avatar
I am very proficient in c and c++. I have 16 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 environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$120 USD in 3 days
4.9 (155 reviews)
7.1
7.1
User Avatar
Hi, I am experienced C and C++ programmer, I have reviewed full project description in the attached file and I can implement it for you. Please contact me if you are interested in cooperation.
$250 USD in 4 days
5.0 (83 reviews)
6.4
6.4
User Avatar
Hi I am software engineer and have done many programming projects. You can share more details with me. Thank you
$350 USD in 10 days
5.0 (55 reviews)
6.4
6.4
User Avatar
Hello. I have a full of experiences with client/server program. I have finished many projects like this. I am confident in your project and I can finish your project clearly. I think we can carry from just now. Hope your kind contact Regards
$155 USD in 3 days
4.9 (101 reviews)
6.2
6.2
User Avatar
Hi! I'm interesting your project very well. I am a full time developer and i can work more than 10 hours in a day. I am mastering c++ and I'm a good Engineer. And also I have many experience and good skill about socket networking development using multi thread. Let's go ahead with me
$200 USD in 3 days
4.7 (51 reviews)
5.8
5.8
User Avatar
I've done reading your documents spec. I can do this. Please, Text me.
$111 USD in 2 days
5.0 (4 reviews)
5.3
5.3
User Avatar
Hi, I am very happy to bid your project. I read your requirements carefully,so i see what you mean. I have been experiments with C Programming, Linux I'd like to work with you. i'll complete this project for you to the best my ability and without condition I am looing forward to meeting you
$77 USD in 3 days
4.9 (16 reviews)
4.5
4.5
User Avatar
Hey there, the threaded HTTP server will be implemented as specified. Will you please specify the runtime and toolchain, eg. gcc/*nix, VC++/UWP? I do development with C++, for engineering native solutions. How soon should we have this be done? Regards, - Vipul.
$99 USD in 3 days
5.0 (6 reviews)
4.1
4.1
User Avatar
I have been working on c, c++,linux and thread since last 4 year and interested in this project canu plz share more information Relevant Skills and Experience C c++ linux
$55 USD in 3 days
5.0 (10 reviews)
3.1
3.1
User Avatar
Hello, I am an experienced C developer, and I have good knowledge of threads, socket, pool of threads, list etc... It would be a pleasure to help you with this project
$250 USD in 5 days
5.0 (5 reviews)
2.2
2.2
User Avatar
I had to use C to create a chat server and a FTP server for a networking class. So I'm very confident I can produce a fully-functional and clean program that does what you're requesting. These requirements are very clear. I will likely return the finished product to you before the three-day estimate I've provided, but I like to leave a little time as a buffer (just in case). Feel free to ask me if you have any questions. I'm ready to get started.
$100 USD in 3 days
5.0 (1 review)
1.2
1.2
User Avatar
Good day, i can do this project for you, as you would like to be done. please feel free to share any further details over chat.
$146 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have created numerous servers and client in C among other languages. I specialize in writing highly effecient code, and would love to work on this project. Thanks Robert Stewart
$88 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, everything is clear, I can write this program for you, I'm new here, but it means nothing. if you want then you can add functions to the program
$222 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I'm new to Freelancer, but an experienced C programmer. Indeed, I have completed the task as described in the PDF file. Tested on Ubuntu LTS 18.04. It worked well. So, trust me on this. I can deliver in no time.
$30 USD in 0 day
0.0 (0 reviews)
0.0
0.0
User Avatar
If your system is linux-based It's takes 2 days. Plus 2 days more for fixing if smth. does not work on your system.
$111 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ISRAEL
Jerusalem, Israel
5.0
5
Payment method verified
Member since Apr 19, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.