'Y'

Dezvoltarea de aplicatii Java Client/Server cu TCP. Partea 4.

Ultima parte din seria noastra despre dezvoltarea de aplicatii Java Client/Server cu TCP. Vorbim despre greeting client-server program.

Apr 1, 2020 369
Ultima parte din seria noastra despre dezvoltarea de aplicatii Java Client/Server cu TCP. Vorbim despre greeting client-server program.

Programul greeting client-server program


Va aratam si un program de intampinare care emuleaza un protocol de comunicare intre client si server.

Serverul va incepe pe un port dat si va astepta conexiunea unui client. Va citi salutul clientului si va raspunde. Codul pe server arata asa:

greeting client-server program 1.JPG
greeting client-server program 2.JPG

Pentru a folosi acest program trebuie sa treci un argument: portul.

Clientul va incepe si va incerca sa se conecteze la serverul sau portul dat. Va trimite un salut catre server, va primi raspunsul si va opri executia. Asa arata codul clientului:

client code.JPG


Pentru a folosi acest program, trebuie sa treci doua argumente: server si port.

Acesta este rezultatul rularii acestor programe cu argumentul „6066” pe server side si cu argumentul “localhost 6066” pe client side.

localhost 6066.png

Server side

localhost 6066 client side.png

Client side


Concluzii


Java ofera un API convenabil pentru a construi aplicatii client-server. Am inceput aceasta serie de articole cu explicatii legate de functionalitatea protocolului TCP si apoi am abordat Java scoket classes esentiale. Am vazut 2 programe simple care folosesc socket: port scanner si greeting client-server program. Principiile comunicarii prin intermediul TCP de la Java sunt incorporate in aceste exemple. De aici, fiecare dintre voi isi poate construi propriile aplicatii care folosesc un anumit protocol de comunicare.

Vrei sa inveti mai multe despre aceasta tehnologie? Descopera cursurile noastre.

Catalin Tudose
Java and Web Technologies Expert

Daca iti place acest articol, distribuie-l si prietenilor tai!




Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.