Datagram(数据报)是计算机网络中一种独立的、自包含的数据传输单元,包含足够的信息以从源地址路由到目的地址,无需依赖先前的数据交换。它是无连接通信协议(如 UDP)的基本传输单位。
/ˈdeɪ.tə.ɡræm/
The server sends a datagram to the client without establishing a connection first.
服务器在未事先建立连接的情况下向客户端发送了一个数据报。
In UDP-based applications, each datagram is transmitted independently, which means they may arrive out of order or be lost entirely, requiring the application layer to handle reliability if needed.
在基于 UDP 的应用程序中,每个数据报都是独立传输的,这意味着它们可能会乱序到达或完全丢失,如果需要可靠性,则需要应用层来处理。
Datagram 是一个合成词,由 data(数据)和 -gram(书写物、传送物)组合而成。后缀 -gram 源自希腊语 gramma,意为"书写的东西",常见于 telegram(电报)、diagram(图表)等词中。这个词最早在 20 世纪 60–70 年代随着分组交换网络的发展而出现,用以区别于面向连接的"虚电路"传输方式,强调每个数据单元都是独立寻址和路由的。