multi -threaded http task urgent

Multithreaded web server using HTTP


-Need to create a multithreaded webserver that accepts multiple connections from the client(browser) for serving video(mpeg,flv,wmv etc) files and stream via HTTP.

-When you type the url from the browser, the server has to parse the url which supports url /encoding/decoding, connecting to the media server and showing the list of video files to the user

i.e in the browser. When the user clicks the link (the name of the video file) it has to stream the mpeg video over the browser via HTTP. (for testing you can put some media files in the directory to show up in the browser)

-A multi-threaded approach will have a main thread to accept the connection and spawn a new thread for each incoming request. That is, once the server

accepts a connection, it will spawn a thread to parse the request, transmit the file to , etc .When multiple users requests for the same video file, other users can read only the video file (avoiding any synchronization issues)

-you will need to support enough of the HTTP protocol(like GET method) to allow an existing web browser

(Firefox or IE or VLC) to connect to your web server and retrieve the contents(video file) to the front page and stream it.

Steps -

HTTP specifications.

-Once the server is running,

-Read the complete request from the URL

-Parse the Request

- Check the Method say GET

-Determine the connection type say close or keep:alive

-Figure out the content type

-Read the video file, make response

-If file not foung, should issue the status error code

-Supporting enough MIME types.

Not to use: HTTP_API or third party libraries like boost etc.

prog enviroment : visual C++ (DLL) .Do not create an MFC application. Language C++.

Please do not use any available online source codes. Should be your own code.

Skills: C++ Programming, Video Broadcasting, Video Services, YouTube

See more: user testing video, thread up, say media, online firefox browser, check encoding online, multi-threaded, media connect, browser language codes, video urgent, threaded, Protocol Testing, online multi, multi, mpeg, http://, http, http web requests, http request, create a multi, C prog, server mfc application, method youtube, task will, parse error parse error, urgent check

About the Employer:
( 359 reviews ) Mutrah, Oman

Project ID: #1285658

8 freelancers are bidding on average $228 for this job


We can help in your project, please check PMB and our ratings/reviews to get idea of our experience.

$225 USD in 7 days
(3 Reviews)

c/c++/c# developer

$250 USD in 30 days
(3 Reviews)

I am proficient with network programming and the http protocol. This seems like a straightforward and fun project, and I'd love to do it for you. There are some details I was hoping you could clarify; I've sent you a f More

$180 USD in 14 days
(1 Review)


$220 USD in 4 days
(0 Reviews)

I am interested of your project. Please, check PM.

$100 USD in 5 days
(0 Reviews)

hi.friend. i have already wrote http server by c++ under windows.(IOCP).i think this is what you [login to view URL] me please.

$500 USD in 7 days
(0 Reviews)

Hello :) I have professional experience in developing Win32 native C++ applications, and am interested in building you a media server that meets your requirements.

$200 USD in 30 days
(0 Reviews)

Please see PM. Thanks

$150 USD in 3 days
(0 Reviews)