Sistem de comunicație client server

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 21 în total
Cuvinte : 2093
Mărime: 104.54KB (arhivat)
Publicat de: Zeno Miu
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Andrei Antimoianu

Extras din proiect

Introducere

In cadrul acestui proiect am realizat un sistem de comunicatie client server bazat pe socket TCP,fire de executie si interfata grafica Swing.

Java este un limbaj de programare orientat obiect, care,de la aparitia sa si pana in present , a fost imbunatatit continuu transformandu-se intr -un mediu de dezvoltate pentru o larga varietate de aplicatii cum ar fi aplicatii de tip client/server, aplicati internet sau aplicatii standard independente.

Java ofera, in pachetul java.net, mai multe clase pentru lucrul cu socket-uri flux (TCP). Urmatoarele clase Java sunt implicate in realizarea conexiunilor TCP obisnuite: ServerSocket, Socket. Clasa ServerSocket reprezinta socket-ul (aflat eventual pe un server bazat pe TCP) care asteapta si accepta cereri de conexiune (eventual de la un client bazat pe TCP). Clasa Socket reprezinta punctul terminal al unei conexiuni TCP intre doua masini (eventual un client si un server). Odata conexiunea stabilita, metodele getInputStream() si getOutputStream() ale clasei Socket trebuie utilizate pentru a obtine fluxuri de octeti, de intrare respectiv iesire, pentru comunicarea intre aplicatii.

Programarea cu fire de executie(multithread) este un aspect important al limbajului Java. Multithreading inseamna capacitatea unui program de a executa mai multe secvente in acelsi timp. O astfel de secventa de cod se numeste fir de executie sau thread. Java permite crearea unui thread în două moduri: implementând o clasă derivată din clasa predefinită java.lang.Thread sau definind o clasă care implementează interfaţa Runnable.

Interfata grafica (GUI), se refera la toate tipurile de comunicare vizuala între un program si utilizatorii sai. Biblioteca de clase care ofera servicii grafice se numeste java.awt, AWT fiind prescurtarea de la Abstract Window Toolkit. Printre componentele pe care le putem creea se numara ferestrele, butoanele, barele de defilare, etc. In general, toate componentele sunt definte de clase proprii ce se gasesc în pachetul java.awt, clasa Component.

Descrierea claselor si metodelor utilizate

Proiectul contine urmatoarele clase:

- Clasa ConexiuneRetea;

- Clasa ServerChatN2N;

- Clasa DialogUtilizatorS;

- Clasa ClientChatN2N;

- Clasa DialogUtilizatorC;

Clasa ConexiuneRetea

Aceasta clasa incapsuleaza tratarea conexiunilor TCP. Clasa are trei atribute care nu pot fi accesate de celelalte clase (private): socket (tip Socket), scannerTCP (tip Scanner), printerTCP (tip PrintStrem).

Aceste trei campuri sunt initializate prin intermediul unui constructor.

Clasa ConexiuneRetea apeleaza trei metode publice definite in clasele dialogutilizator:

- nextLine() ( tipul returnat este String);

- nextInt() (tipul returnat este int);

- printLine() (nu returneaza nimic);

Urmatoarel doua metode utilizate getLocalAddress() si getRemoteAddress() returneaza adresa IP; acestea apeleaza metoda getHostAddress () in biblioteca java.net.

Preview document

Sistem de comunicație client server - Pagina 1
Sistem de comunicație client server - Pagina 2
Sistem de comunicație client server - Pagina 3
Sistem de comunicație client server - Pagina 4
Sistem de comunicație client server - Pagina 5
Sistem de comunicație client server - Pagina 6
Sistem de comunicație client server - Pagina 7
Sistem de comunicație client server - Pagina 8
Sistem de comunicație client server - Pagina 9
Sistem de comunicație client server - Pagina 10
Sistem de comunicație client server - Pagina 11
Sistem de comunicație client server - Pagina 12
Sistem de comunicație client server - Pagina 13
Sistem de comunicație client server - Pagina 14
Sistem de comunicație client server - Pagina 15
Sistem de comunicație client server - Pagina 16
Sistem de comunicație client server - Pagina 17
Sistem de comunicație client server - Pagina 18
Sistem de comunicație client server - Pagina 19
Sistem de comunicație client server - Pagina 20
Sistem de comunicație client server - Pagina 21

Conținut arhivă zip

  • Sistem de Comunicatie Client Server.doc

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Implementarea unei Interfețe Web pentru o Agenție de Turism

Introducere Lucrarea de faţă are ca şi scop realizarea unui site web pentru o agenţie de turism. Aplicaţia este realizată în ASP.NET, o platformă...

Probleme de securitate a rețelelor și informațiilor apărute prin dezvoltarea intranetului și extranetului

CAP. I INTRANETUL SI EXTRANETUL NOTIUNI GENERALE I.1 Eficientizarea comunicarii si aparitia Intranetului si Extranetului “Prin Intranet se...

WiFi - Proiect RIC

WiFi 1.Generalitati Wi-Fi este o marca inregistrata de Wi-Fi Alliance pentru a descrie tehnologia WLAN(wireless local area networks) bazata pe...

Arhitecturi și Protocoale Utilizate pentru Managementul Rețelelor Digitale Integrate de Comunicații

CAPITOLUL 2 Arhitecturi şi protocoale utilizate pentru managementul reţelelor digitale integrate de comunicaţii În cadrul acestui capitol, vor fi...

Comunicații în Sisteme de Conducere

Comunicaţii în sisteme de conducere Introducere Una dintre principalele căi de creştere a productivităţii muncii în întreprinderile moderne...

Tehnologia client-server în arhitectura sistemelor de baze de date modele de arhitectură

1. TEHNOLOGIA CLIENT/SERVER ÎN ARHITECTURA SISTEMELOR DE BAZE DE DATE. MODELE DE ARHITECTURĂ 1.1. Tehnologia client/server în arhitectura SGBD...

Introducere în Studiul Economiei

Având profunde cunostinte teoretico-metodologice, indispensabile pentru întelegerea complexitatii vietii economice reale, a dinamicii structurilor...

Tehnologia bazelor de date

1.1. Evolutia organizarii datelor Societatea contemporana, caracterizata prin afluxul fara precedent de informatie de diferite tipuri si pe...

Ai nevoie de altceva?