使用安全通訊端延伸模組的進階 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.exe 和 stcpserver.exe。
將 stcpclient.exe 複製到電腦 A,並將 stcpserver.exe 複製到電腦 B。在電腦 B 上,在命令提示字元中執行下列命令來啟動 TCP 伺服器:
stcpserver.exe
執行下列命令以取得伺服器的更多使用選項:
stcpserver.exe /?
然後在電腦 A 上,在命令提示字元中執行下列命令來啟動 TCP 用戶端:
stcpclient.exe < 完整 DNS-name-for-machine-B>
此時,應該安全地建立連線。
執行下列命令以取得用戶端的更多使用選項:
stcpclient.exe /?
相關主題