Diferența dintre TCP și UDP

TCP vs UDP
Fluxul de trafic pe Internet se bazează pe protocoale care sunt TCP (Transmission Control Protocol) și UDP (User Datagram Protocol).

Deși TCP este mai popular pe Internet, UDP nu poate fi redat complet. TCP permite corectarea erorilor, dar UDP nu. În cazul TCP, există o garanție a livrării datelor la punctul de descărcare sau de destinație. Acest lucru este posibil prin "controlul fluxului" care determină necesitatea retransmiterii datelor. De asemenea, controlul fluxului verifică și oprește transmiterea datelor, cu excepția cazului în care pachetele anterioare au fost livrate cu succes. Aceasta se bazează pe procesul în care clientul poate solicita retransmiterea unui anumit pachet de pe server până când întregul pachet a fost primit ca în forma sa originală.

UDP este, de asemenea, obișnuită, dar nu se poate baza pe faptul că trimite date importante, cum ar fi fișiere securizate, pagini web importante etc. Este folosit în principal pentru streaming media, inclusiv audio și video. UDP este mai rapid decât TCP, iar playerele media funcționează cel mai bine cu acesta. Nu există control al debitului sau corectare a erorilor, dar viteza este mult mai mare, astfel încât, în ciuda faptului că mediile streaming nu sunt de înaltă calitate, pot fi vizualizate corespunzător cu UDP.

TCP este mai sigur decât UDP, deoarece acesta din urmă servește ca acoperire adecvată a virusurilor. TCP are, de asemenea, o structură complicată a cadrului. În cazul UDP, sistemul de operare trebuie să facă foarte puțin efort pentru a traduce datele.

UDP este o conexiune mai puțin în timp ce TCP este orientată spre conexiune, ceea ce necesită ca acest din urmă protocol să stabilească o conexiune completă între receptor și expeditor. Conexiunea trebuie închisă după finalizarea transferului pentru a elibera resursele de sistem care au fost utilizate de protocol. UDP nu necesită nicio autorizație și este în regulă pentru difuzarea liberă a datelor.