共用方式為


分層通訊協定和通訊協定鏈結

Windows Sockets 2 包含分層通訊協定的概念:一種實作較高層級的通訊功能,同時依賴基礎傳輸堆疊來與遠端端點實際交換資料。 這種分層通訊協定的範例是一種安全性層,可將通訊協定新增至通訊端連線程式,以執行驗證並建立加密配置。 這類安全性通訊協定通常需要基礎和可靠傳輸通訊協定的服務,例如 TCP 或 SPX。

基底通訊協定一詞是指通訊協定,例如 TCP 或 SPX,完全能夠執行與遠端端點的資料通訊。 分層通訊協定是一種無法獨立通訊協定的通訊協定,而通訊協定鏈結是一或多個分層通訊協定組合在一起,並由基底通訊協定錨定。

如果您設計分層通訊協定以支援 Windows Sockets 2 SPI 的上邊緣和下邊緣,您可以建立通訊協定鏈結。 特殊 WSAPROTOCOL_INFO 結構是指整個通訊協定鏈結,並描述分層通訊協定的聯結明確順序。 下圖說明這一點。 由於只有基底通訊協定和通訊協定鏈結可供應用程式使用,因此當已安裝的通訊協定列舉 WSAEnumProtocols 函式時,只會列出它們。

分層通訊協定架構