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

Luxoft Training
2 min readMar 25, 2020

--

Cel de-al articol din seria noastra despre dezvoltarea de aplicatii Java Client/Server cu TCP. De data aceasta discutam despre programarea sockets in Java.

2. Programarea sockets in Java

Un network socket este un endpoint intern pentru trimiterea si primirea de date in cadrul unui nod dintr-o retea.

Cand un program Java vrea sa stabileasca o conexiune TCP intre doua calculatoare cu sockets, acesta urmeaza pasii de mai jos:

  • Serverul instantiaza clasa ServerSocket cu numarul portului.
  • Serverul invoca metoda accept() a clasei ServerSocket si asteapta pana cand un client se conecteaza la server pe acel port.
  • Clientul instantiaza clasa Socket, incercand sa se conecteze la serverul specificat si numarul portului.
  • Pe zona de server, metoda accept() vine cu o referinta catre un socket nou, care sa se conecteze la socket-ul clientului.
  • Tot pe zona de server, metoda accept() ofera un socket nou, care sa se conecteze la socketul client.

Clasa ServerSocket poate sa fie instantiata prin constructorii din tabelul de mai jos:

Afla mai mult — https://bit.ly/2vM6AUH

Originally published at https://www.luxoft-training.ro.

--

--

No responses yet