使用安全通訊端延伸模組的進階 Winsock 範例

保護 TCP 用戶端和伺服器範例

示範使用安全通訊端延伸模組的更進階 Winsock 範例隨附于 Microsoft Windows 軟體發展工具組 (SDK) 。 此範例包含使用 Winsock 和安全通訊端延伸模組安全地連線的 TCP 用戶端和伺服器。

根據預設,Winsock 範例原始程式碼會安裝在下列目錄中:

C:\Program Files\Microsoft SDKs\Windows\v6.0\Samples\NetDs\winsock

範例位於下列資料夾底下:

securesocket

範例程式碼會分割成不同的目錄,如下所示:

  • stcpclient - 包含安全 TCP 用戶端程式代碼的資料夾。
  • stcpcommon - 包含安全 TCP 用戶端與伺服器之間共用之通用程式庫程式碼的資料夾。
  • stcpserver - 包含安全 TCP 伺服器程式碼的資料夾。

請注意,範例應該在執行 Windows Vista 或更新版本的兩部不同電腦上執行。 此外,必須在兩部電腦上布建 IPsec 認證,才能成功連線,因為此範例會使用 IPsec 來保護其流量。 如需設定 IPsec 認證的詳細資訊,請參閱 IPsec 組態 的檔。

建置範例會產生兩個可執行檔:

stcpclient.exestcpserver.exe

stcpclient.exe 複製到電腦 A,並將 stcpserver.exe 複製到電腦 B。在電腦 B 上,在命令提示字元中執行下列命令來啟動 TCP 伺服器:

stcpserver.exe

執行下列命令以取得伺服器的更多使用選項:

stcpserver.exe /?

然後在電腦 A 上,在命令提示字元中執行下列命令來啟動 TCP 用戶端:

stcpclient.exe < 完整 DNS-name-for-machine-B>

此時,應該安全地建立連線。

執行下列命令以取得用戶端的更多使用選項:

stcpclient.exe /?

關於 Windows 篩選平台

應用層強制執行 (ALE)

IPsec 組態

IPsec 函式

使用安全通訊端延伸模組

安全性支援提供者介面 (SSPI)

Windows 篩選平台

Windows 篩選平台 API 函式

Winsock 安全通訊端延伸模組