Find Jobs
Hire Freelancers

Building a simple HTTP Serverwhich allows an HTTP client (such as Google Chrome or Mozilla Firefox) to browse a website and receive different types of content

$30-250 USD

Închis
Data postării: circa 6 ani în urmă

$30-250 USD

Plata la predare
In this small project, you will implement an HTTP server which allows an HTTP client (such as Google Chrome or Mozilla Firefox) to browse a website and receive different types of content. You will need an understanding of Internet sockets, the Hypertext Transfer Protocol (HTTP), SSL/TLS extensions to HTTP, and the Common Gateway Interface (CGI). You will implement relevant portions of the HTTP/1.1 specification (RFC 2616). Your server will not need to support any methods beyond GET, although there is extra credit available for supporting other methods. The project template provides the basic foundation of your server in C++ and will allow you to focus more on the technical systems programming aspect of this lab, rather than needing to come up with a maintainable design for your server. That being said, you may implement this lab in C or C++. There are source files provided, and two main files will need to be modified. Main steps would be to investigate the architecture of the lab template, add the code necessary to bind to a socket and accept incoming requests, and add the code necessary to parse the HTTP request. If you are interested in completing this small project, please let me know and I can forward you the full project page. Thank you!
ID-ul proiectului: 16928959

Despre proiect

Proiect la distanță
Activ: 6 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte

Despre client

Steagul UNITED STATES
United States
0,0
0
Membru din apr. 30, 2018

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.