TCP vs UDP
Srauto srautas internetu yra pagrįstas protokolais, kurie yra TCP (perdavimo valdymo protokolas) ir UDP (vartotojo duomenų diagramos protokolas)..
Nors TCP yra populiaresnis visame internete, UDP negali būti visiškai nereikalingas. TCP leidžia taisyti klaidas, bet UDP to neleidžia. TCP atveju yra duomenų pateikimo atsisiuntimo arba adresato vietoje garantija. Tai padaryti įmanoma naudojant „srauto valdymą“, kuris nustato duomenų persiuntimo reikalavimą. Srauto valdymas taip pat patikrina ir sustabdo duomenų perdavimą, nebent ankstesni paketai buvo sėkmingai pristatyti. Tai pagrįsta procesu, kurio metu klientas gali paprašyti iš serverio pakartotinai siųsti tam tikrą paketą, kol bus gautas visas paketas, kaip ir jo originali forma.
UDP taip pat yra įprasta, tačiau ja negalima pasikliauti siunčiant svarbius duomenis, pvz., Saugius failus, svarbius tinklalapius ir tt. Dažniausiai jis naudojamas srautinėms laikmenoms, įskaitant garso ir vaizdo įrašus, transliuoti. UDP yra spartesnis nei TCP, o medijos leistuvai su juo dirba geriausiai. Neatliekamas srauto valdymas ar klaidų taisymas, tačiau greitis yra daug didesnis, todėl nepaisant to, kad srautinio perdavimo laikmenos nėra aukštos kokybės, jas galima tinkamai peržiūrėti naudojant UDP.
TCP yra saugesnis, palyginti su UDP, nes pastarasis yra tinkama virusų apsauga. TCP taip pat turi sudėtingą rėmo struktūrą. UDP atveju operacinė sistema turi atlikti labai mažai darbo, kad išverstų duomenis.
UDP yra mažesnis ryšys, o TCP yra orientuotas į ryšį, todėl reikia pastarojo protokolo, kad būtų užmegztas visas ryšys tarp imtuvo ir siuntėjo. Ryšys turi būti uždarytas, kai perkėlimas bus baigtas, kad būtų atlaisvinti sistemos ištekliai, kuriuos naudojo protokolas. UDP nereikia leidimo ir ji tinka laisvai plintančiam duomenų platinimui.