Dezvoltarea de aplicatii Java Client/Server cu TCP

Luxoft Training
2 min readMar 18, 2020

--

Abstract: TCP (Transmission Control Protocol) este un protocol connection-based care permite un flow solid de informatii intre doua calculatoare. Ofera si un canal point-to-point pentru aplicatiile care necesita un flux de date care sa nu sufere modificari. Limbajul de programare Java permite, prin intermediul java.net, un API potrivit pentru dezvoltarea aplicatiilor client/server care folosesc acest protocol pentru a comunica.

Principiile TCP protocol

Protocolul TCP necesita stabilirea unei sesiuni intre client si server. O sesiune, la baza, este un mecanism prin care obtinem niste date.

TCP se comporta asemanator unei discutii la telefon, in varianta un pic mai old-school.

  • Ridicam receptorul
  • Asteptam tonul
  • Formam numarul
  • Telefonul suna
  • Ridicam telefonul
  • Spunem buna
  • Incepem conversatia
  • Repetam daca nu am inteles ceva

Un three-way handshake (sau TCP handshake) este o metoda folosita intr-o retea TCP/IP pentru a crea o conexiune intre un local host/client si server. Este o metoda in 3 pasi care necesita ca atat clientul cat si serverul sa schimbe pachete SYN si ACK (acknowledgment) inainte ca sa inceapa schimbul de date.

Citeste restul articolului la acest link — https://www.luxoft-training.ro/articole/dezvoltarea-de-aplicatii-java-client-server-cu-tcp/

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

--

--

No responses yet