Starpība starp TCP un UDP

TCP vs UDP
Satiksmes plūsma internetā tiek balstīta uz protokoliem, kas ir TCP (Transmission Control Protocol) un UDP (User Datagram Protocol)..

Lai gan TCP ir vairāk populārs visā internetā, UDP nevar padarīt pilnīgi lieku. TCP pieļauj kļūdu labošanu, bet UDP to nedara. TCP gadījumā tiek garantēta datu piegāde lejupielādes vai adresāta punktā. To padara iespējama “plūsmas kontrole”, kas nosaka prasību atkārtoti nosūtīt datus. Plūsmas kontrole arī pārbauda un pārtrauc datu pārraidi, ja vien iepriekšējās paketes nav veiksmīgi piegādātas. Tas ir balstīts uz procesu, kurā klients var pieprasīt no servera atkārtotas noteiktas paketes atkārtotu nosūtīšanu, līdz visa pakete ir saņemta sākotnējā formā.

UDP ir arī izplatīts, taču uz to nevar paļauties, nosūtot svarīgus datus, piemēram, drošus failus, svarīgas tīmekļa lapas utt. To galvenokārt izmanto multivides straumēšanai, ieskaitot audio un video. UDP ir ātrāks nekā TCP, un multivides atskaņotāji ar to darbojas vislabāk. Nepastāv plūsmas kontrole vai kļūdu labošana, bet ātrums ir daudz lielāks, tāpēc, neraugoties uz straumēšanas multivides kvalitāti, to var pareizi apskatīt, izmantojot UDP.

TCP ir drošāks, salīdzinot ar UDP, jo pēdējais kalpo kā atbilstošs vīrusu nodrošinājums. TCP ir arī sarežģīta rāmja struktūra. UDP gadījumā operētājsistēmai ir jādara ļoti maz darba, lai tulkotu datus.

UDP ir mazāks savienojums, kamēr TCP ir orientēts uz savienojumu, un tam ir nepieciešams pēdējais protokols, lai izveidotu pilnīgu savienojumu starp uztvērēju un sūtītāju. Pēc pārsūtīšanas pabeigšanas savienojums ir jāslēdz, lai atbrīvotu sistēmas resursus, kurus izmantoja protokols. UDP nav nepieciešama atļauja, un tas ir piemērots datu brīvai peldošai izplatīšanai.