Co to jest datagram?
Datagram to niewielki fragment danych przesyłany siecią. Przypomina paczkę, ale nie gwarantuje dostarczenia ani kolejności dotarcia. Datagramy są stosowane w bezpołączeniowych protokołach komunikacyjnych, w których nadawca nie nawiązuje połączenia z odbiorcą przed wysłaniem danych. Zamiast tego nadawca wysyła strumień datagramów, a odbiorca je otrzymuje, gdy tylko dotrą.…
Datagramy są przydatne w sytuacjach, w których nie jest konieczne zapewnienie dokładnej kolejności nadejścia, na przykład w zastosowaniach czasu rzeczywistego, takich jak strumieniowe przesyłanie wideo lub gry online. Są również przydatne w sieciach o dużych opóźnieniach lub utracie pakietów, ponieważ mogą zostać ponownie przesłane, jeśli zostaną utracone lub uszkodzone podczas transmisji.
Niektóre popularne protokoły wykorzystujące datagramy obejmują UDP (protokół datagramów użytkownika), DCCP (protokół kontroli przeciążenia danych) i SCTP (protokół transmisji kontroli strumienia).