Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica
Laborator - networking: socket-uri

Laborator - networking: socket-uri


LABORATOR - NETWORKING: SOCKET-URI



1.     Sa se realizeze un applet care citeste si afiseaza o lista de URL-uri din fisierul HTML al applet-ului. Pentru aceasta se foloseste o componenta Choice sau JComboBox impreuna cu un text asociat de genul: "Choose a site to browse". In momentul in care utilizatorul alege un element din lista, browser-ul incarca pagina Web de la site-ul respectiv.

2.     Sa se scrie doua programe MyClient si MyServer care comunica prin socket. Ambele programe utilizeaza acelasi numar de port si clientul utilizeaza adresa "localhost" pentru a se contecta la server de pe aceeasi masina. Server-ul este intotdeauna gata sa se lege cu alti clienti. Server-ul anunta cand se face conectarea cu mesajul: "Conexiune acceptata: " +numeSocket. In timpul conectarii, serverul citeste linie cu linie datele primite de la client, le afiseaza si le retrimite clientului. Inchiderea conexiunii este anuntata de catre client prin mesajul "END".



Clientul, cand se conecteaza, scrie mesajul "socket="+nume socket si apoi trimite 10 linii de text "iata"+ nrLinie. Dupa fiecare trimitere citeste raspunsul server-ului si-l afiseaza.  La sfarsit, trimite "END" pentru inchiderea conexiunii. Inchiderea conexiunii din partea server-ului va fi interceptata si va fi afisat mesajul "sunt inchis.".

3.    


Sa se modifice programele anterioare astfel incat clientul sa comunice cu serverul prin intermediul unei arii de text a unei ferestre. In plus, fereastra contine un buton send, ca in figura urmatoare:

Cand clientul apasa butonul send se va transmite ultimul text tastat, deci de la ultimul Enter. Raspunsul server-ului va fi afisat in aceeasi arie de text, dar va fi prefixat cu sirul: "Server:".

4.     Sa se modifice programele anterioare astfel incat sa se obtina un program pentru un sistem client-server care ofera servicii mai multor clienti simultan.


Politica de confidentialitate


creeaza.com logo mic.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.