[so] Publicare tema 5 - Server web asincron

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Mon May 9 03:03:46 EEST 2011


Salut!

Găsiți pe wiki[1] enunțul temei 5 - Server web asincron.

Tema presupune implementarea unui server de transfer de fișiere peste
HTTP. Serverul va folosi API avansat de I/O precum epoll, Completion
Ports, operații I/O asincrone, sockeți non-blocanți, API zero-copy de
lucru cu sockeți (sendfile/TransmitFile).

Pentru facilitarea implementării temei, puteți folosi o serie de
sample-uri puse la dispoziție în directorul de resurse ale temei[2]
(TODO pentru Windows) așa cum se precizează și aici[3].

După cum este descris și în enunțul temei, pentru parsarea cererilor
HTTP recomandăm folosirea acestui parser HTTP[4]. Este disponibil,
împreună cu un sample de folosire, în directorul de resurse al temei[2].

Sample-urile și indicațiile pe Windows, testele și integrarea în
vmchecker vor fi disponibile în cadrul zilelor următoare.

Nu uitați că această temă poate fi rezolvată în echipă, conform
structurii de echipe disponibilă aici[5].

Pentru observații, sugestii puteți edita direct pagina de wiki aferentă
temei. Trebuie să fiți autentificați. Pentru întrebări, neclarități sau
suport folosiți lista de discuții. Pentru a facilita răspunsul la
neclarități, vă recomandăm să folosiți indicațiile de utilizare a listei[6].

Pentru a urmări actualizarea enunțului temei, vă recomandăm să vă
abonați la feed-ul de teme de casă[7].

Deadline-ul temei este duminică, 21 mai 2011.

Happy hacking,
Răzvan

[1] http://elf.cs.pub.ro/so/wiki/teme/tema-5
[2] http://elf.cs.pub.ro/so/res/teme/tema5-util/
[3] http://elf.cs.pub.ro/so/wiki/teme/tema-5#resurse-utile
[4] https://github.com/ry/http-parser
[5] http://elf.cs.pub.ro/so/wiki/teme/echipe#lista-echipe
[6]
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii#mailing-list-guidelines
[7]
http://elf.cs.pub.ro/so/wiki/feed.php?mode=list&ns=teme&linkto=diff&content=diff&num=5


More information about the so mailing list