Find Jobs
Hire Freelancers

C MultiThreaded TCP Server Handler - Streaming

€70-140 EUR

Cancelled
Posted over 9 years ago

€70-140 EUR

Paid on delivery
Hello, I want a simple but powerful application in C that will be able to work on all Linux 64 Bit Systems. This application must be able to listen to a specific port and receive connections using Threads . Must be as fast as possible and use as low resources as possible because i want to use it for streaming so speed and low memory matters. I will provide examples that the program must be able to handle: ./server -h [login to view URL] -p 8080 -f /tmp/[login to view URL] -b 4000 -h => HostName to listen to -p => Port to Listen To -f => the file source that this program will contain. If i make a conneciton to 8080 for example i should be able to read that file and get its contents. It should be able to read from pipes as well. For example -f - should be able to read from fd0 etc. -b => the buffer size in kb. The total Size can not exceeded this value. If for example my file is 10 MB and the buffer is 4MB , it should transfer the 4MB, then remove the first bytes and add the remaining MBs. I want to use this application in live streaming, thats why the buffer size is important. I dont want to save the whole video file but only specific size each time so that the video can continue. I want it as fast as possible and be as fast as possible. Do not use C++ cause of speed. I want it in 2 Days MAX. I will Pay when i will be sure that the program works as described. Thank you
Project ID: 6339992

About the project

10 proposals
Remote project
Active 10 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
10 freelancers are bidding on average €269 EUR for this job
User Avatar
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the lauguage is c++ under linux os. So, programming in c++ is never a problem. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ with the same meaning, of course garbage collection included. I made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
€122 EUR in 3 days
4.9 (132 reviews)
6.9
6.9
User Avatar
A proposal has not yet been provided
€116 EUR in 3 days
5.0 (32 reviews)
5.2
5.2
User Avatar
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.-
€166 EUR in 2 days
4.9 (17 reviews)
4.5
4.5
User Avatar
Dear Sir, I'm quite interested by your project. I am programmer with sincere and capable. I can provide you the best cheap prices the best results. If you had interest for my suggestion, please call me. My S.k.y.p.e id is "sweetdreamp201" I await for you. Best Regards.
€277 EUR in 10 days
5.0 (2 reviews)
4.1
4.1
User Avatar
Nie złożono jeszcze oferty.
€388 EUR in 3 days
5.0 (2 reviews)
3.7
3.7
User Avatar
I had a similar project running on São Paulo subway. Using tcp, multithreading and solaris (sun unix). will you need to use pthreads, fork maybe?
€111 EUR in 2 days
5.0 (4 reviews)
2.0
2.0
User Avatar
I have implemented a better solution for your requirement without using any buffers. There is a system call called mmap which can map file content to process address space. I have a working executable ready to test for you.( Although not sure how to send it to you using freelancer.in ) Pending part is where input stream is from stdin rather than the file. A few question too before i implement that too. Anyway can deliver the full code+static build tomorrow. Please revert and lets discuss. Hope to start my freelancing by your project :) Regards, Sharique
€188 EUR in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GREECE
Αθήνα, Greece
5.0
11
Payment method verified
Member since Apr 8, 2013

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.