SPI概述

SPI:service provider interface,winsock2服務提供者接口。ide

SPI是應用程序使用的服務,自己不是應用程序,做用是向加載這個服務的應用程序導出本身。函數

SPI由兩個部分組成:傳輸服務提供者transport service provider  命名空間服務提供者 name space providersspa

1 傳輸服務提供者:接口

  提供創建鏈接,傳輸數據,行使流控制,出錯控制服務基礎

  兩種類型: 分層的,基礎的命名空間

  基礎服務提供者:BSP:實現傳輸協議真正細節,導出winsock接口,直接實現協議service

  分層服務提供者:LSP:截取來自應用程序的winsock API調用。實現更高層的定製通訊函數,依靠現存的底層基礎提供者來與遠程終端作實際的數據交換。終端

2 命名空間提供者:程序

  與分層服務提供者相似,截獲名稱解析winsock API調用。在命名空間目錄安裝本身,當應用程序執行名字解析時將會被調用。命名

相關文章
相關標籤/搜索