Lucrarea de laborator nr. P1

Enunturi

P1 - Client ftp

Sa se scrie un client de FTP. Aplicatia trebuie sa fie in mod consola. Sa suporte comenzile: open, close, quit, pwd, ls, cd , lcd, get, put. Transferul se va realiza in mod binar.

P2 - Server ftp

Sa se scrie un server FTP. Aplicatia trebuie sa fie in mod consola. Sa suporte comenzile: open, close, quit, pwd, ls, cd, lcd, get ,put. Transferul se va realize in mod binar.

Serverul trebuie sa mentina un fisier jurnal a comenzilor. Sa pemita accesul unui numar nelimitat de clienti.

Observatii

P3 - Client http

Sa se scrie un client HTTP. Aplicatia trebuie sa fie in mod consola si sa permita transferul mai multor fisiere. Incepand de la un anumita pagina HTML specificata sa se aduca local toate paginile care apar ca link-uri in aceasta pagina, si asa mai departe pentru paginile noi pana la un anumit nivel de adancime. Se vor aduce atat paginile HTML cat si fisierele JPG, GIF.

Atat pagina de start, nivelul de adancime cat si directorul destinatie vor fi specificate in linia de comanda.

P4 - Server http

Sa se scrie un server web. Serverul trebuie sa accepte oricate conexiuni si sa raspunda trimitand fisierul cerut (HTML, JPG sau GIF).

Serverul trebuie sa genereze anumite statistici la cererea http://server:80/statistici/index.html (aceste pagini vor fi generate dinamic):

Observatii

P5. Client SMTP

Se cere un program caruia i se da:

Programul va construi un mesaj si il va trimite la destinatie contactand un server SMTP dat.

P6. Server POP3

Se cere un program care sa actioneze ca server POP3. Pe post de casuta postala va folosi un fisier specificat de utilizator. Fisierul va fi in format folder de mail.

P7. Client POP3

Se cere un program care sa actioneze ca si client POP3. Programul va contacta un server POP3 specificat, va citi toate mesajele, si pentru fiecare mesaj va crea, intr-un director specificat, un fisier in care va pune continutul mesajului. Daca mesajul cuprinde fisiere atasate, programul va crea un subdirector in care va salva atasamentele.

Cerinte

Indicatii


Retele de calculatoare
21 Oct 2003
Radu-Lucian LUPSA