Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Gilles Grimaud's pages | CoursPDC / HomePage
[go: Go Back, main page]

Recherche - Research

Master Pro. TIIR

Enseignements au Fil

Pratique du C

Master Professionnel TIIR

Objectifs

Il s'agit de réaliser un serveur HTTP en C sous Linux. Le logiciel réalisé a pour but de donner aux étudiants une bonne expérience de l'usage des sockets TCP, des fichiers et des processus, ainsi que de la manipulation des varaibles d'environnement dans un système Unix. Plus généralement l'objectif du projet et de faire acquérir une réelle expérience dans la programmation de programmes serveur en C/POSIX.

Le document distribué en Cours :

à télécharger ici.

Points clefs du sujet et Liens utiles

Le projet doit mettre en oeuvre :

  • les commandes GET, HEAD et POST ;
  • les entêtes (e.g. content-type, content-length, if-modified-since, date) ;
  • la création de processus ("lourds") et leur gestion (flux, quotas, ...) ;
  • le traitement de fichiers de configuration ;
  • la gestion de signaux et de messages interprocessus ;
  • la gestion d'un projet C (et notament d'un makefile).

Des informations utiles sont disponibles sur le web :

PrettyPrint - Last Revision: July 16, 2007, at 04:27 PM