Dezvoltarea de aplicatii Java Client/Server cu TCP
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.