使用安全套接字扩展的高级 Winsock 示例应用
保护 TCP 客户端和服务器示例应用
Windows 经典示例 GitHub 存储库中提供了一个更高级的 Winsock 示例应用,用于演示安全套接字扩展的使用。 此示例包括使用 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 /?