使用安全套接字扩展的高级 Winsock 示例
安全 TCP 客户端和服务器示例
Microsoft Windows 软件开发工具包 (SDK) 附带了一个更高级的 Winsock 示例,演示如何使用安全套接字扩展。 此示例包括使用 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 fully-qualified-DNS-name-for-machine-B>
此时应安全地建立连接。
执行以下命令以获取客户端的更多使用选项:
stcpclient.exe /?
相关主题