O que é um datagrama?
Um datagrama é um pequeno pedaço de dados enviado por uma rede. É semelhante a um pacote, mas não garante a entrega nem a ordem de chegada. Datagramas são usados em protocolos de comunicação sem conexão, onde o remetente não estabelece uma conexão com o destinatário antes de enviar os dados. Em vez disso, o remetente envia um fluxo de datagramas e o destinatário os recebe à medida que chegam.
Os datagramas são úteis em situações em que não é necessário garantir a ordem exata de chegada, como em aplicações em tempo real, como streaming de vídeo ou jogos online. Eles também são úteis em redes com alta latência ou perda de pacotes, pois podem ser retransmitidos se forem perdidos ou corrompidos durante a transmissão.
Alguns protocolos comuns que usam datagramas incluem UDP (User Datagram Protocol), DCCP (Datagram Congestion Control Protocol) e SCTP (protocolo de transmissão de controle de fluxo).