本文描述數據文報套接字,它是兩種可用的 Windows Sockets 類型中的一種。(另一種類型是 流式套接字 。)
數據文報套接字支持雙向數據流,此數據留不能保證按順序和不重復送達。數據文報也不保證是可靠的;它們可能無法到達目的地。數據文報可能不按順序到達並且可能會重復,但只要記錄的大小沒有超過接收端的內部大小限制,就會保持數據中的記錄邊界。您負責管理順序和可靠性。(可靠性在局域網 [LAN] 上往往很好,但在廣域網 [WAN] 如 Internet 上卻不太好。)
數據文報為“無連接”的,也就是不建立顯式連接。可將數據文報消息發送到指定的套接字,然後從指定的套接字接收消息。
數據文報套接字的一個示例是使網絡上的系統時鐘保持同步的應用程序。這闡釋了數據文報套接字的一個附加功能,即至少在某些設置中,向大量的網絡地址廣播消息。
在面向記錄的數據方面,數據文報套接字優於流式套接字。有關數據文報套接字的更多信息,請參見 Platform SDK 中的 Windows Sockets 規范。