Mads Jakobsen skrev:
> Hvad betyder TCP og UDP
Transmission Control Protocol og User Datagram Protocol. Det er
de to vigtige (inter)netprotokoller.
TCP er sessionsorienteret og er den protokol der benyttes hvis
det er vigtigt at "pakkerne" når frem og i den korrekte
rækkefølge, og hvis det er vigtigt at de alle når frem.
TCP starter langsomt og skruer op efterhånden, men hvis der
opstår en fejl, går hastigheden ned igen. Derfor er den ikke så
hurtig som UDP.
I modsætning til TCP er UDP ikke sessionsorienteret, og der er
derfor ingen garanti for om pakkerne når frem overhovedet eller
frem i den rigtige rækkefølge (sekvens). Til gengæld kører den
fuld speed hele tiden.
To eksempler:
En programfil hentes med TCP. Det ville være en katastrofe hvis
der mangler bare én byte.
En lydfil som skal streames, sendes med UDP. Skidt med om der er
lidt knas fordi en pakke forsvinder. Det hjælper alligevel ikke
at afspille den rigtige pakke tre sekunder senere - midt i den
næste lyd.
Man kan selv som programmør bygge et kontrollag ovenpå UDP og
derved få både sikkerheden og den høje hastighed, men det er
altså ikke noget som protokollen er født med.
>og ser resultaterne fornuftige ud?
Aner det ikke.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/