使用安全套接字延伸模組的進階 Winsock 範例應用程式
保護 TCP 用戶端和伺服器範例應用程式
較進階的 Winsock 範例應用程式示範如何使用安全套接字延伸模組,可在 Windows-classic-samples GitHub 存放庫中取得。 此範例包含使用 Winsock 和安全套接字擴充功能安全地連線的 TCP 用戶端和伺服器。
範例程式代碼會分割成不同的目錄,如下所述:
- 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 /?