Windows 套接字:数据报套接字

本文介绍了作为两种可用的 Windows 套接字类型之一的数据报套接字。 (另一种类型是流套接字。)

数据报套接字支持双向数据流,该数据流不保证已排序或不重复。 数据报也不保证可靠性;它们可能无法到达。 数据报数据可能无序到达并可能重复,但只要记录小于接收方的内部大小限制,数据中的记录边界就会保留。 你负责管理排序和可靠性。 (局域网 [LAN] 的可靠性往往较好,但 Internet 等广域网 [WAN] 的可靠性却往往较差。)

数据报是“无连接的”,即不建立显式连接;你将数据报消息发送到指定的套接字,并且可以从指定的套接字接收消息。

数据报套接字的一个示例是使网络上的系统时钟保持同步的应用程序。 这说明了数据报套接字在至少某些设置中的附加功能:将消息广播到大量网络地址。

对于面向记录的数据,数据报套接字优于流套接字。 有关数据报套接字的详细信息,请参阅 Windows SDK 中提供的 Windows 套接字规范。

另请参阅

MFC 中的 Windows 套接字
Windows 套接字:背景