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 304
Alte articole
Test Driven Development cu JUnit 5. Partea a sasea
Test Driven Development cu JUnit 5. Partea a cincea
Test Driven Development cu JUnit 5. Partea a patra
Test Driven Development cu JUnit 5. Partea a treia
Test Driven Development cu JUnit 5. Partea a doua.
Cum sa te pregatesti pentru certificarile IIBA. Provocari si solutii
Test Driven Development cu JUnit 5
Testarea aplicatiilor cu JUnit 5 si Mockito. Partea doua
Testarea aplicatiilor cu JUnit 5 si Mockito. Prima parte
Testarea aplicatiilor cu JUnit5 si JMock 2. Partea a doua
Ultima parte din seria noastra despre dezvoltarea de aplicatii Java Client/Server cu TCP. Vorbim despre 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:


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:

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.

Server side

Client side
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.
Java and Web Technologies Expert
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:
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:
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.

Server side

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